Laravel在修改后出现空白白屏和没有错误信息。

9 浏览
0 Comments

Laravel在修改后出现空白白屏和没有错误信息。

我的Laravel网站工作正常。但是在修改之后,我遇到了一个白屏和没有日志的问题。

如果我运行以下命令:

php -cli artisan clear-compiled

我会得到以下错误:

> 致命错误:未捕获的异常 'ReflectionException',错误消息为
> '类log不存在',位于
> /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php:734
>     调用堆栈:
>     #0 /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php(734):ReflectionClass->__construct('log')
>     #1 /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php(629):Illuminate\Container\Container->build('log', Array)
>     #2 /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697):Illuminate\Container\Container->make('log', Array)
>     #3 /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php(849):Illuminate\Foundation\Application->make('Psr\Log\LoggerI...')
>     #4 /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php(804):Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
>     #5 /data/devPhp/workspac in /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php
> on line 734

0
0 Comments

Laravel的空白白屏和修改后没有错误的问题通常是由于.env文件中的值中存在空格引起的。如果在.env文件中的值中存在空格,就会导致这个问题的出现。例如,MAIL_USERNAME和TOWN的值之间存在空格:

错误的例子:

MAIL_USERNAME = a.com
TOWN=a town

正确的例子:

MAIL_USERNAME=a.com
TOWN='a town'

但是,有时候空白白屏问题可能是由于其他原因引起的,比如文件和文件夹中的错误。以下是一些关于这个问题的链接:

- [Laravel blank white screen](https://stackoverflow.com/questions/20678360)

- [Laravel 5.3 blank white screen no errors](https://stackoverflow.com/questions/40234890)

- [Laravel Blank white page](https://stackoverflow.com/questions/33230766)

如果我可以给这个答案投1000个赞,我一定会这么做的。今天这个解决方案帮了我大忙。非常感谢!

0
0 Comments

Laravel的空白白屏和修改后没有错误的原因可能是缓存文件的问题。解决方法是删除缓存文件,具体操作如下:

1. 删除Bootstrap文件夹中的services.phpsettings.php文件。

2. 删除Storage/Framework/Cache文件夹中的所有文件。

3. 删除Storage/Framework/session文件夹中的所有文件。

4. 删除Storage/Framework/views文件夹中的所有文件。

完成以上操作后,刷新网站即可。祝好运!

0
0 Comments

Laravel空白白屏和修改后没有错误的原因以及解决方法

在使用Laravel时,如果遇到空白白屏并且在修改代码后没有出现任何错误提示的情况,可能是由于以下原因导致的:

1. 命名空间错误:确保在引用类时命名空间的正确性。可能存在类似于new Log()的代码,而实际上应该是new Acme\Log(),其中Acme是你的命名空间,可能是由于错误而将Log()写成了log()。

2. 重新生成自动加载文件:尝试运行以下命令重新生成自动加载文件,以解决可能存在的类加载问题。

composer dump-autoload

通过检查命名空间和重新生成自动加载文件,我们可以解决Laravel空白白屏和修改后没有错误的问题。

0