Sur votre hébergement, vous devez placer vos fichiers dans le répertoire public_html
mais cela pose problème avec des frameworks comme Symfony ou Laravel qui imposent de placer leurs fichiers dans un répertoire public
.
Il existe une méthode simple pour pouvoir utiliser Symfony ou Laravel avec votre hébergement :
- Connectez-vous en SSH ou allez dans le Terminal sur cPanel
- Vérifiez que vous êtes à la racine de votre hébergement :
cd ~
- Renommez le répertoire
public_html
via la commande suivante :mv public_html public_html_bak
- Créez un lien symbolique entre votre répertoire
public
etpublic_html
via la commande suivante (adaptez/home/monuser/monappli/public
selon votre installation) :ln -s /home/monuser/monappli/public public_html
- Enfin, pour exécuter
composer
, vous devez spécifier la version de PHP à utiliser si vous avez changé la version de PHP de votre hébergement, par exemple pour utiliser PHP 8.2 aveccomposer
:ea-php82 /opt/cpanel/composer/bin/composer install
Vous pouvez aussi créer un alias dans votre shell si vous désirez appelercomposer
avec uniquement la commande composer.
Astuce : si vous êtes sur une offre où l'accès SSH n'est pas inclus, notre support technique fera la manipulation pour vous. Indiquez-nous simplement le chemin de votre répertoire public
.