我有一个生产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
但是在浏览器上我得到了同样的行为。 我很困惑,因为在我的桌面和我的生产服务器上我一切正常。 任何帮助将非常感谢。
答案 0 :(得分:0)
如果所有设置都设置正确,请尝试php artisan cache:clear并查看:clear。
确保.env中的APP_KEY与生产服务器中的APP_KEY相同。 (see如果情况不同会发生什么)