====== 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/]]