réponses
109 vues
Problème generation lien symbolique sur hostinger (mutualisé)
Hello les devs j’ai déployé une application sur un hébergement mutualisé de Hostinger !! Mais je me rend compte que je n’arrive pas à générer de lien symbolique de mon dossier storage via
php artisan storage:link
J’ai essayé par la suite d’utiliser
ln -s chemin_de_storage chemin_de_public
Mais cela ne marche pas , j’ai cette erreur quand je visualiser mes fichiers dans le dossier public via mon gestionnaire de fichier
Je suppose que j’ai cette difficulté car suis sur un hébergement mutualisé 🥲 Quelqu’un a t’il une idée comment résoudre cela?
Je ne sais pas trop mais a tu verifier les droits d'acces aux dossiers
chmod -R 775 storagechmod -R 775 public
Je ne sais pas si ca peut aussi etre la version de php que tu use sur le serveur
Généralement ce que moi je fais
public_html
Uploader tes fichiers laravel a la racine de ton serveur. Normalement tu dois avoir cette architecture de fichiers.
.htaccess
à la racine de ton public_html
Maintenant tu dois créer un fichier <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]</IfModule>
contenu
dans ton dossier public
supprime le dossier php artisan storage:link
Now tu peux lancer ta commande NB: si dans ton compte d'hébergement du gère plusieurs domaine dans un seul compte d'hébergement ta commande devrait normalement fonctionner now.
Donc a la place de
php artisan storage:link
tu tapeln -s chemin_de_storage chemin_de_public
@stevymarlino Merci pour ton feeback , je check et je te reviens d'ici le soir
j'ai finalement pu resoudre mon probleme. il fallait que je parte dans les options php situé dans mes configurations php
Puis je devais retirer
symlink
parmi la liste de mes fonctions desactivés
@russeloken cela m'a aidé aussi. je me suis en sortie grâce à vous. J'ai retirer symlink parmi la liste de mes fonctions désactivés, j'ai fait le php artisan storage:link, ça a fonctionné. Puis je l'ai encore rajouté dans la liste.
Il faut Se connecter ou Créer un compte pour participer à cette conversation.