Laravel迁移错误

时间:2017-12-22 14:03:06

标签: apache laravel session migrate

我在午餐时遇到任何迁移命令(重置刷新回滚等等)都有一个奇怪的错误,错误是:

  [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

会话ID

  

sess_0pb5924dau2oehuo4h32lqnem3

每次都有所不同,所以我去了apache会话文件夹(C:\ UwAmp \ bin \ apache \ sessions),并且该会话ID不存在。 我应该提一下,在安装Tracker package时出现了这个问题,不知怎的,在我无法迁移的过程中,任何想法?谢谢。

1 个答案:

答案 0 :(得分:1)

我绝对认为你的php.ini phpinfo()配置不正确,特别是因为我看到了正斜杠" /"在您的错误消息中保存会话的目录的路径中。

试试这个:

  1. 只需拨打session.save_path = C:\wamp\temp\,即可在Laravel安装中创建名为 info.php 的新文件。

  2. 导航至 info.php 。在" Loaded Configuration File"下,找到加载的 php.ini 文件的路径,并在您喜欢的文本编辑器中打开它。

  3. 添加/更改以下行:my_account = SavingsAccount.new(100) - 假设这是临时文件夹的正确路径,它实际上存在于您的系统中。做一些研究来确定这个目录的位置和相应的调整,并确保路径使用" \"而不是任何" /"。
  4. 重新启动WAMP并尝试再次运行迁移。