我的laravel项目站在windows上的xampp上。每当我犯一个严重错误(例如拼写错误)时,我应该会收到一个错误,但我在 google chrome 中看到“此页面无法正常工作”。
我见过类似的问题,但我不知道如何在 Windows 上解决这个问题。
我有
APP_ENV=local
和 APP_DEBUG=true
。
在您的
.env
文件中,确保设置 APP_DEBUG=true
APP_ENV=local
APP_DEBUG=true
然后运行
php artisan config:clear
php artisan config:cache
有时,运行这两个命令后,Laravel 仍然没有读取
env
配置,所以每次对我有用的方法是将应用程序设置为 维护模式,然后再次设置为 live。
php artisan down
然后几秒钟后,运行 php artisan up
。
另一个原因:
确保您的环境配置中没有空格,如果您有带空格的值,请确保用引号(“”)将其括起来。
导致错误的原因是我使用了错误的PHP版本。
我安装了带有
7.2.5
PHP 版本的 XAMPP,并且必须降级到 7.1.13
。
通过更改
.env
文件打开 Laravel 调试
APP_DEBUG=true
或在
config -> app.php
中更改此行:
'debug' => env('APP_DEBUG', true),
最后,清除 Laravel 缓存:
php artisan config:cache
希望这有帮助
此错误是因为服务器在返回错误之前就耗尽了内存(允许的 X 字节内存大小已耗尽)。尝试增加 php.ini 的内存
我也遇到了同样的问题,但我的问题是 Laravel 中 Sentry.io 的设置不正确,导致错误处理时崩溃了。
Sentry.io 将其集成代码从版本 2.x 更改为 3.x。在查阅他们的文档并删除旧的集成方式后,Laravel 错误页面再次出现。
我希望其他人可能会发现这很有用。