我在 laravel 5.4 中开发了一个项目。它在本地环境中运行完美。当我将它上传到服务器环境时。它只显示一个空白页面并且不返回任何错误。
在我的 .env 文件中,我启用了错误显示:
APP_DEBUG=真 APP_LOG_LEVEL=调试
存储目录我也给了777权限。另外文件夹755权限,文件644权限。
在我的 .htaccess 文件中代码是:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我的服务器 PHP 版本是 5.6。
最佳答案
如果您使用共享主机,可能文档根路径不正确。对于 laravel,它应该指向公用文件夹。你可以查看本指南,它有更多关于如何在共享主机上运行 laravel 的数据。
https://github.com/petehouston/laravel-deploy-on-shared-hosting/blob/master/README.md
关于php - Laravel 5.4 - 空白页面 - 无错误显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42454806/