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 et public_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 avec composer :
    ea-php82 /opt/cpanel/composer/bin/composer install
    Vous pouvez aussi créer un alias dans votre shell si vous désirez appeler composer 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.

Cette réponse était-elle pertinente? 0 Utilisateurs l'ont trouvée utile (0 Votes)