Laravel空白屏幕,修改后没有错误

时间:2017-03-01 08:33:48

标签: php laravel laravel-5.1

我的laravel网站运作良好。但经过修改后,我遇到了一个空白的白色屏幕,没有日志。

如果我在命令下运行:

php -cli artisan clear-compiled

我有这个错误:

> Fatal error: Uncaught exception 'ReflectionException' with message
> 'Class log does not exist' in
> /data/devPhp/workspace/adhesion/vendor/laravel/framework/src/Illuminate/Container/Container.php:734
>     Stack trace:
>     #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

3 个答案:

答案 0 :(得分:0)

问题是由于.env文件的值空间:

错误的例子:

MAIL_USERNAME = a@gmail.com
TOWN=a town

很好的例子:

MAIL_USERNAME=a@gmail.com
TOWN='a town'

但是其他情况可能会导致文件和文件夹中的白色空白屏幕:

Laravel blank white screen

Laravel 5.3 blank white screen no errors

Laravel Blank white page

答案 1 :(得分:0)

在引用类时确保您的命名空间正确。

可能有新的Log();什么时候应该是新的Acme \ Log();将Acme替换为您的命名空间。也许Log()错误地是log()。

或尝试投放

composer dump-autoload

答案 2 :(得分:0)

如果仍然存在错误,并且您无法使用SSH进行访问,则可以尝试删除缓存文件:

  • 引导程序: services.php,settings.php ->删除

  • 存储/框架/缓存->删除所有文件

  • 存储/框架/会话->删除所有文件

  • 存储/框架/视图->删除所有文件

并刷新站点。祝你好运:)