erreur lors de la création de la migration dans laravel: 'failed to open stream'
J'ai créé ma première migration create_users_migration
à l'aide de la commande:
php artisan make:migration create_users_table
Plus tard, j'ai réalisé il y a une erreur et donc supprimé le fichier de migration et a décidé de créer différents fichiers de migration avec la même commande ci-dessus. Mais elle continue à jeter de cette exception:
[ErrorException]
include(/home/awa/Desktop/stagiaire/train2/vendor/compositeur/../../base de données/migr
ations/2014_10_12_000000_create_users_table.php): failed to open stream: No
fichier ou répertoire
ce que je fais mal?
- quelqu'un a trouver ce caouse ce problème?
Vous devez vous connecter pour publier un commentaire.
J'ai cette erreur sur une base régulière, voici quelques choses qui peuvent aider:
ou supprimer le cache manuellement dans le bootstrap répertoire (il est responsable de la voie et des services de cache.
également ces méthodes peuvent aider:
Compositeur de vidage-autoload régénère la liste de toutes les classes qui doivent être inclus dans le projet (autoload_classmap.php).
la -o /--optimiser option convertit le PSR-4/PSR-0 règles en classmap règles, comme un résultat de l'autochargeur n'a pas besoin d'accéder au système de fichiers, faire fonctionner plus vite - qui est souvent la source du problème depuis Laravel autochargeur utilise cette optimisation (mise en cache).
également de la restauration de la migration a contribué à résoudre le problème plusieurs fois (si la migration a été un succès):
cache:clear
ne l'aide pas.composer dump-autoload -o
est tout ce que je nécessaire à l'exécution. Merci.autoload_classmap
? Cela ne fait pas beaucoup de sens pour moi, car ils sont très ponctuels fichiers qui ne devraient pas être chargés avec des demandes d'usage.composer dump-autoload -o
.j'ai eu cette erreur et j'ai trouvé une des solutions à la communauté :
cela permettra de supprimer les fichiers mis en cache
compositeur de vidage-autoload, ré-génération optimisée de chargement automatique de fichiers de votre projet une
puis créer un nouveau fraîches de la migration de votre base de données
enfin, nous allons commencer à faire de votre nouveau fichier de migration
Vous pourriez alors avoir besoin pour exécuter
composer dump-autoload
J'avais la même erreur, essayé les solutions ci-dessus - n'a pas de travail pour moi.
Finalement j'ai re-créé le supprimé la migration fichier en utilisant la commande suivante.
Et puis j'ai couru de commande ci - dessous maintenant, il est de travail
Si simple et cela fonctionne mieux. Utilisez simplement:
puis faire de votre nouveau fichier de migration