Laravel 页面显示“此页面无法正常工作”而不是错误

问题描述 投票:0回答:5

我的laravel项目站在windows上的xampp上。每当我犯一个严重错误(例如拼写错误)时,我应该会收到一个错误,但我在 google chrome 中看到“此页面无法正常工作”。

我见过类似的问题,但我不知道如何在 Windows 上解决这个问题。

我有

APP_ENV=local
APP_DEBUG=true

laravel windows laravel-5 xampp
5个回答
7
投票

在您的

.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

另一个原因:

确保您的环境配置中没有空格,如果您有带空格的值,请确保用引号(“”)将其括起来。


3
投票

导致错误的原因是我使用了错误的PHP版本。

我安装了带有

7.2.5
PHP 版本的 XAMPP,并且必须降级到
7.1.13


2
投票

通过更改

.env
文件打开 Laravel 调试

APP_DEBUG=true

或在

config -> app.php
中更改此行:

'debug' => env('APP_DEBUG', true),

最后,清除 Laravel 缓存:

php artisan config:cache

希望这有帮助


1
投票

此错误是因为服务器在返回错误之前就耗尽了内存(允许的 X 字节内存大小已耗尽)。尝试增加 php.ini 的内存


0
投票

我也遇到了同样的问题,但我的问题是 Laravel 中 Sentry.io 的设置不正确,导致错误处理时崩溃了。

Sentry.io 将其集成代码从版本 2.x 更改为 3.x。在查阅他们的文档并删除旧的集成方式后,Laravel 错误页面再次出现。

我希望其他人可能会发现这很有用。

© www.soinside.com 2019 - 2024. All rights reserved.