特定路线上的 Laravel 5.3 500 错误

Posted

技术标签:

【中文标题】特定路线上的 Laravel 5.3 500 错误【英文标题】:Laravel 5.3 500 error on specific routes 【发布时间】:2017-10-24 08:28:17 【问题描述】:

我有一个 Laravel 5.3 应用程序,我在本地的 windows xampp 上工作。我只是将它移动到一个 live centos 7 服务器上。 到目前为止我做了什么:

我在直播服务器上创建了一个虚拟主机 我用新的数据库凭据更改了 .env 文件 我将存储文件夹权限更改为 777 我清除了缓存 (cache:clear)

问题是一些路线工作得很好,而另一些则不行。 例如 这条路线Route::resource('admin/permissions', 'PermissionsController'); 工作正常 但是这条路线Route::resource('admin/users', 'UsersController'); 没有

我关注了这个答案Laravel returning a blank page only on certain routes,但没有运气

编辑:*它不是重复的-错误来自另一个原因

【问题讨论】:

什么是错误,检查你的日志文件 @StateLess 在 laravel 日志或 apache 日志上都没有错误。 尝试清除所有缓存数据。 php artisan route:clearphp artisan view:clearphp artisan clear-compiled centos上的php用户是否有权限创建日志文件? @StateLess 现在每条路线都会出现 500 错误 【参考方案1】:

对于在从 Windows xampp 迁移到 Centos 7 服务器时可能遇到相同问题的其他任何人: 问题是在 Centos 上的一些模型中,表名的第一个字母大写。这对于 windows 来说不是问题,但对于 Centos 来说是这样。

【讨论】:

以上是关于特定路线上的 Laravel 5.3 500 错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 为特定路线设置最大上传大小限制?

Laravel 5.3 个人访问令牌 500

Laravel 5:404 路线上的会话

找不到路线返回页面 Laravel 5.3

Laravel 5.3路线不起作用

使用 Laravel 5.3 和 AngularJS 1.5 的路线行为不端