déploiement => procédure spécifique sur un hébergement "normal" avec un accès SSH. => avec un hébergement non-pro d'OVH, SSH n'est pas disponible, par contre il y a un phpmyadmin, pour le reste il faut contourner avec des scripts PHP faisant des exec() => pour utiliser PHP-cli il faut utiliser le chemin de PHP, quelque chose comme /usr/local/php8.4/bin/ ou l'ajouter au PATH en éditant .bash_profile (facile avec filezilla): trouver la ligne PATH=$PATH:$HOME/bin et y coller :$HOME/usr/local/php8.4/bin => utiliser PHP-cli depuis un script web: $param = '-r echo hello world 2>&1'; $commande = 'php ' . $param; // OU $commande = '/usr/local/php8.4/bin/php ' . $param; $sortie = null; $code_retour = null; exec($commande, $sortie, $code_retour); => avec SSH 1/ se connecter au serveur en ssh et télécharger les fichiers: cd dossier_parent_du_site git clone lien_git 2/ renommer le dossier du site pour apache mv nageurs nom_de_domaine 3/ selon l'hébergement, si apache utilise son propre utilisateur (www-data), changer les permissions parce qu'on veut utiliser composer et la console de doctrine avec cet utilisateur chown -R www-data:www-data dossier_du_site on ajoutera ensuite "sudo -u www-data" devant les commandes 4/ si nécessaire, trouver PHP-cli! placer sur le site un fichier php contenant: phpmyadmin ou ligne de commande mariadb -D nageurs -u utilisateur_mysql -p < bdd_nageurs.sql 13/ associer le domaine au dossier du site dans l'espace client de l'hébergeur par sécurité, choisir comme racine le dossier /public du site et non la vraie racine!