5 votes

Erreur de migration Laravel

J'ai une erreur bizarre quand je déjeune n'importe quelle commande de migration (reset refresh rollback etc..), l'erreur est :

  [ErrorException]
  session_start(): open({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3
  , O_RDWR) failed: No such file or directory (2)

PHP Fatal error:  Uncaught exception 'ErrorException' with message 'Unknown: ope
n({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3, O_RDWR) failed: No such
 file or directory (2)' in Unknown:0
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handle
Error(2, 'Unknown: open({...', 'Unknown', 0, Array)
#1 {main}
  thrown in Unknown on line 0
PHP Stack trace:
PHP   1. {main}() C:\UwAmp\www\project\artisan:0

L'identifiant de la session

sess_0pb5924dau2oehuo4h32lqnem3

diffère à chaque fois, alors je suis allé dans le dossier des sessions apache ( C:\UwAmp\bin\apache\sessions ) et que l'identifiant de session n'était pas présent. Je dois préciser que ce problème s'est produit lors de l'installation de l'application Paquet Tracker Je ne peux plus migrer, mais je ne sais pas comment, pendant le processus, je ne peux plus migrer, une idée ? Merci.

1voto

1000Nettles Points 1825

Je pense définitivement que votre php.ini's session.save_path n'est pas configuré correctement, d'autant plus que je vois une barre oblique "/" dans le chemin d'accès au répertoire de sauvegarde des sessions dans votre message d'erreur.

Essayez ça :

  1. Créez un nouveau fichier dans votre installation Laravel appelé info.php avec un simple appel à phpinfo() .

  2. Naviguez vers info.php . Sous "Loaded Configuration File", trouvez le chemin d'accès au fichier de configuration chargé. php.ini et ouvrez-le dans votre éditeur de texte préféré.

  3. Ajoutez / modifiez la ligne suivante : session.save_path = C:\wamp\temp\ - en supposant que c'est le chemin correct vers le dossier temporaire et qu'il existe réellement sur votre système. Faites quelques recherches pour déterminer où se trouve ce répertoire et ajustez-le en conséquence, et assurez-vous que le chemin utilise "\" et non un quelconque "/".

  4. Redémarrez WAMP et essayez à nouveau d'exécuter vos migrations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X