Laravel 5.3无法登录,但工匠修补匠

时间:2018-01-29 22:15:29

标签: php laravel-5.3

我有一个生产Laravel应用程序,但我克隆到我的笔记本电脑(macos 10.13 brew php native apache macos server 5),它无法登录。它只是重定向到登录页面。我有调试栏,但它没有显示任何异常。 我将常规权限更改为sudo find ~/myapp -type d -exec chmod -v 755 {} \;sudo find ~/myapp -type f -exec chmod -v 644 {} \;,但没有更改。我也检查了存储中的正确文件结构,看起来很好。 根据修补程序错误:

>>> $user = EMMA5\User::find(913)
=> EMMA5\User {#916
     id: 913,
     username: "osito",
     name: "Ozzy",
     last_name: "Campuzano",
     email: "osito@ardillanet.com",
     deleted_at: null,
     created_at: "2016-12-21 14:37:07",
     updated_at: "2017-08-26 02:31:06",
     board_id: 28,
     center_id: 1803,
     completion_year: 2016,
     birth: null,
     gender: null,
     identifier: null,
   }
>>> Auth::login($user)
PHP Warning:  unlink(~/myapp/storage/framework/sessions/RVoouWblwZWdYnFjGkVsPhwl0s8Q9g4ARfQPRHXi): No such file or directory in ~/myapp/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 172
=> null    

我切换到数据库会话,所以修补得到了这个:

>>> $user = EMMA5\User::find(913)
=> EMMA5\User {#916
     id: 913,
     username: "osito",
     name: "Ozzy",
     last_name: "Campuzano",
     email: "osito@ardillanet.com",
     deleted_at: null,
     created_at: "2016-12-21 14:37:07",
     updated_at: "2017-08-26 02:31:06",
     board_id: 28,
     center_id: 1803,
     completion_year: 2016,
     birth: null,
     gender: null,
     identifier: null,
   }
>>> Auth::login($user)
=> null

但是在浏览器上我得到了同样的行为。 我很困惑,因为在我的桌面和我的生产服务器上我一切正常。 任何帮助将非常感谢。

1 个答案:

答案 0 :(得分:0)

如果所有设置都设置正确,请尝试php artisan cache:clear并查看:clear。

确保.env中的APP_KEY与生产服务器中的APP_KEY相同。 (see如果情况不同会发生什么)