====== Mises à jour ====== ===== Envoyer les fichiers modifiés vers le serveur ===== Exécuter le script **deploy-prd** : cd /home/marc/PrgWeb/mon_projet ./deploy-prd ===== Ouvrir une session sur le serveur ===== Ouvrir une session SSH et se placer dans le dossier du projet : ssh root@mon_serveur.net cd /var/www/mon_projet ===== Migrer la base de données ===== ^ À faire en user ROOT ou en utilisant SUDO ^ php bin/console doctrine:migrations:migrate ===== Nettoyer le cache ===== ^ À faire en user ROOT ou en utilisant SUDO ^ php bin/console cache:clear ===== En cas de problème ===== En cas de problème j'ai pu m'en sortir en supprimant le dossier ''vendors'' puis en faisant ''sudo composer dump-autoload'' et ''sudo composer install''. ==== Fichier composer.lock et version de PHP différente ==== Versions de PHP * Sur ma machine de développement : **7.3.11** * Sur le serveur : **7.2.24** Après mise à jour des fichiers vers le serveur, je tente de faire un ''cache:clear'' et j'obtiens cette erreur : Fatal Error: composer.lock was created for PHP version 7.3 or higher but the current PHP version is 7.2.24 Pour l'instant j'ai résolu le problème en faisant : sudo composer update sudo php bin/console cache:clear À lire : * [[https://github.com/symfony/flex/issues/609]] * [[https://chstudio.fr/2016/02/symfony-composer-et-la-configuration-platform/]]