Problème generation lien symbolique sur hostinger (mutualisé)

russeloken @russeloken 245 XP a posé dans
Résolu

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 4b493fd2-622b-497f-86be-6d9eee1f0dfb.jpeg

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 storage
    chmod -R 775 public

    Je ne sais pas si ca peut aussi etre la version de php que tu use sur le serveur

  • Yo, montre un peu l'architecture de ton public_html.

  • Généralement ce que moi je fais

    Uploader tes fichiers laravel a la racine de ton serveur. public_html

    Normalement tu dois avoir cette architecture de fichiers.

    fileArch.PNG

    Maintenant tu dois créer un fichier .htaccess à la racine de ton public_html

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>

    supprime le dossier contenu dans ton dossier public

    Now tu peux lancer ta commande php artisan storage:link

    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 tape ln -s chemin_de_storage chemin_de_public

  • @stevymarlino Merci pour ton feeback , je check et je te reviens d'ici le soir

  • Réponse acceptée

    j'ai finalement pu resoudre mon probleme. il fallait que je parte dans les options php situé dans mes configurations php

    Screenshot 2024-11-18 134446.png Puis je devais retirer

    symlink

    parmi la liste de mes fonctions desactivés

    Screenshot 2024-11-18 134039.png

  • @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.

Veuillez vous connecter ou créer un compte pour participer à cette conversation.