Laravel 5

Déploiement FTP : erreur view[index] not found

  • Avatar de Prudywsh
    Membre depuis :
    12/02/2016
    Messages :
    3

    Hello !

    Depuis quelques heures, j'essaye de deployer mon application Laravel en FTP sur un serveur mutualisé OVH (avec filezilla).

    J'ai suivis ce tutoriel https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e#.1cmftzvmf (j'ai bien compris toutes les étapes) et j'obtiens une erreur qui me parait étrange.
    ( à voir ici directement http://harmonielab.fr/ )

    InvalidArgumentException in FileViewFinder.php line 137:
    View [index] not found.

    Car du coup ça indique que les routes sont bonnes, mais il y a un problème au niveau des vues non ? Alors que les vues sont bien là et j'ai mis 777 pour être sûr au niveau des droits.
    De plus, dans l'erreur, il y a
    2 at FileViewFinder->findInPaths('index', array('C:\xampp\htdocs\harmonie\resources\views')) in FileViewFinder.php line 79
    qui était le lien de mes vues en local, mais la je ne le suis plus ...

    J'espère que vous allez pouvoir m'aider !
    Cordialement, Antoine

  • Avatar de Prudywsh
    Membre depuis :
    12/02/2016
    Messages :
    3

    J'ai l'impression que les liens entre les fichiers sont les mêmes qu'en local, alors que je suis sur un serveur OVH...

    Un problème de cache ? pourtant j'ai essayé quelques trucs, comme la route qui execute la commande clear cache ( mais je ne sais pas si ça a fonctionné ou pas ^^ )

  • Avatar de Prudywsh
    Membre depuis :
    12/02/2016
    Messages :
    3

    Alors j'ai trouvé quelqu'un qui avait exactement le même problème que moi et sa solution le resoud.
    https://laracasts.com/discuss/channels/laravel/l51-view-authlogin-not-found-problem-with-path-of-storage

    Mais j'ai rien compris à ce qu'il s'est passé :o

    Il sert à quoi ce bootstrap/cache/config.php ?

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2285

    Salut,

    Ce fichier n'est pas créé automatiquement par Laravel, il faut utiliser la commande php artisan config:cache pour qu'il le soit. Comme ce fichier cumule toute les configurations pour augmenter la vitesse de l'application il a forcément les chemins locaux si on le crée en local. La seule justification de la création de ce fichier est sur le serveur de production.

    Cordialement

  • Avatar de olivedev
    Membre depuis :
    15/11/2018
    Messages :
    1

    Pour Laravel, je ne recommanderais pas le serveur partagé. Les serveurs partagés sont lents et manquent de mesures de sécurité. Les serveurs dédiés sont meilleurs. Si vous ne savez pas comment configurer un serveur dédié, vous pouvez utiliser Cloudways PaaS pour lancer facilement [serveur Laravel] géré (https://www.cloudways.com/fr/laravel-hosting.php).

Vous ne pouvez pas répondre à ce sujet.