Laravel PHP Fatal error: require(): Failed opening required ... bootstrap/autoload.php sur la ligne 17
Je suis en train de déployer un site web construit sur Laravel à un micro instance amazon ec2. J'ai cloné le projet, puis a couru composer install
avec pas de problèmes. Cependant lorsque je l'ai vue dans le navigateur j'obtiens l'erreur:
Error in exception handler.
.
Dans les journaux d'erreur, je peux voir le message d'erreur suivant:
[Wed Nov 12 12:12:47.550414 2014] [:error] [pid 21572] [client x.x.x.x:x] PHP Fatal
error: require(): Failed opening required '/home/production/public_html/kcnr-tv/bootstrap
/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in
/home/production/public_html/kcnr-tv/bootstrap/autoload.php on line 17
J'ai googlé ce problème et quelques personnes semblent avoir ce problème, mais dans presque tous les cas, ils ont oublié d'exécuter composer install
.
J'ai augmenté la mémoire de PHP limite à 1 go et toujours pas de chance. Il ne semble pas être un problème avec l'installation de dépendances aussi loin que je peux voir qu'ils sont tous dans le fournisseur dossier après que le compositeur a fini.
L'aide de ce serait super que je suis tout à fait d'idées de ce que cela pourrait être.
- êtes-vous dans AWS?
- que voulez-vous dire? C'est une instance AWS ouais.
- utilisez-vous
git
alors que le téléchargement de AWS? - J'ai installé le projet avec
git clone
. Que ce que tu veux dire? - alors que l'ajout de fichiers, avez-vous recours à la force drapeau? quels flags que vous avez ajouté avec
git add
? - pas de drapeaux. tout mon projet est en
git
. et fonctionne parfaitement en local. j'ai déployé par cloner le repo, l'exécution decomposer install
. Puis-je obtenir l'erreur ci-dessus, tout en essayant d'y accéder. - Laissez-nous continuer cette discussion dans le chat.
Vous devez vous connecter pour publier un commentaire.
essayer cette commande
ce va sauter au compositeur d'exécution de scripts en tant que vendeur, les fichiers sont toujours portées disparues.
Je l'ai corrigé avec la solution suivante: Erreur dans le gestionnaire d'exception. - Laravel.
L'application/de stockage des autorisations nécessaires de la mise à jour.
Vous avez besoin de courir à
Utiliser dump-autoload pour générer de nouvelles autoload.php
utilisation artisan optimiser pour nettoyer le projet
Si vous êtes sous Linux, vous devez définir l'autorisation d'écriture pour bootstrap/cache et répertoires de stockage.