【发布时间】:2017-08-31 16:39:57
【问题描述】:
我刚刚通过 FTP 从本地机器上传了一个项目,但在尝试登录后,实时服务器的工作方式似乎有所不同。
在实时服务器上,它没有进行身份验证。它会在AuthController.php 上到达__construct,但会立即返回而不会出现错误(同样,在本地它工作正常)。
我尝试在Authcontroller.php 中添加这个:
public function postLogin(Request $request){
die();
}
它甚至没有在服务器上到达它(它在本地)。
我尝试使用路线而不是这个:
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
我这样做了:
Route::post('auth/login','Auth\AuthController@postLogin');
Route::get('auth/login','Auth\AuthController@getLogin');
在服务器上没有帮助(本地仍然可以正常工作)。
我尝试清除浏览器的缓存、artisan 缓存、artisan 配置缓存以及我能找到的所有内容。
我尝试将文件从本地重新上传到服务器,但似乎没有任何效果。
这里(我认为)最重要的是,当我创建 postLogin 函数时,它甚至没有进入。如果我真的知道这意味着什么,那应该是一个很大的提示。
日志没有给我任何错误。
【问题讨论】:
-
你使用的是什么版本的 Laravel 5?
-
laravel 版本 5.0.35
-
好的,您为本地和生产运行了哪些系统?
-
网站的其他部分是否有效?只有登录被破坏了?您的登录表单如何?另外,是否生成了任何 cookie?
-
请检查Bootstrap和Storage文件夹的权限。