【发布时间】:2017-12-04 18:27:15
【问题描述】:
我最近在 Ubuntu 上全新安装 Laravel 时遇到了一系列问题,但这个最新版本让我感到困惑。尽管已将调试设置为 true 并在 PHP 中启用了错误显示,但我在 apache/php 日志或 laravel 日志中收到了零错误的 WSOD。我公开更新了index.php 文件以添加die("Test"); 行,只是为了看看这是否至少有效。
确实如此,这很棒 - 测试显示在网站上。然而,现在它不会消失。我已经尝试将文本更新为其他内容,完全删除该行等,artisan cache-clear,composer cache clear 和 dump-autoload,并且我已经清除了存储文件夹中的所有缓存项目。我已经清除了我的个人缓存并尝试了不同的浏览器,所以这不是个人缓存问题。我也试过重启 apache。
此时我的所有 chmod 权限都应该是正确的(bootstrap/cache 是 755,所有存储和子文件夹都是 755)。我已经将 laravel 写入日志以解决另一个问题(来自 CLI - 我所做的测试只是为了确保权限正常工作)所以这不应该是问题。
我在本地 Windows 机器上的 laragon 中运行得非常好,但除了让这个家伙在这个 Ubuntu 服务器上启动和运行之外什么都没有。我有另一个 laravel 的 prod 实例,它在另一个 Ubuntu 服务器上也从来没有给我带来这么多麻烦(通常这只是一个权限问题)。真的不确定此时该做什么或哪些信息可能有用。希望其他人也遇到过类似的事情并能有所启发......
【问题讨论】:
-
出现什么错误
-
@VishalVarshney 完全没有错误。这是最令人困惑的部分。它只是无法正常工作,并且 public/index.php 似乎被卡在某处/不知何故的缓存状态。
标签: php apache laravel laravel-5 composer-php