特定路线上的 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:clear
php artisan view:clear
和php artisan clear-compiled
centos上的php用户是否有权限创建日志文件?
@StateLess 现在每条路线都会出现 500 错误
【参考方案1】:
对于在从 Windows xampp 迁移到 Centos 7 服务器时可能遇到相同问题的其他任何人: 问题是在 Centos 上的一些模型中,表名的第一个字母大写。这对于 windows 来说不是问题,但对于 Centos 来说是这样。
【讨论】:
以上是关于特定路线上的 Laravel 5.3 500 错误的主要内容,如果未能解决你的问题,请参考以下文章