Php 我该如何阻止这一“错误”;找不到类日志";发生在拉雷维尔的错误?

Php 我该如何阻止这一“错误”;找不到类日志";发生在拉雷维尔的错误?,php,laravel,Php,Laravel,我只是将我的网站移动到一个单独的服务器上,以确保当我将网站推送到生产服务器时,一切都能顺利过渡。不幸的是,当我访问该链接时,该站点显示为空白,除非我在index.php页面中添加类似“echo'hello';”的内容,否则laravel存储文件中没有记录任何内容(即使权限递归设置为777),我收到以下错误: nickstaging@ubuntuStaging:/var/www/html/almost_acceptable$ php artisan config:cache PHP Fatal e

我只是将我的网站移动到一个单独的服务器上,以确保当我将网站推送到生产服务器时,一切都能顺利过渡。不幸的是,当我访问该链接时,该站点显示为空白,除非我在index.php页面中添加类似“echo'hello';”的内容,否则laravel存储文件中没有记录任何内容(即使权限递归设置为777),我收到以下错误:

nickstaging@ubuntuStaging:/var/www/html/almost_acceptable$ php artisan config:cache
PHP Fatal error:  Uncaught ReflectionException: Class log does not exist in /var
/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php:741
Stack trace:
#0 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(741): ReflectionClass->__construct('log')
#1 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
#2 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
#3 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(842): Illuminate\Foundation\Application->make('log')
#4 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(805): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /var/www/html/almost_acceptable/vendor/laravel/framework/src/I in /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 741
PHP Fatal error:  Uncaught ReflectionException: Class log does not exist in /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php:741
Stack trace:
#0 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(741): ReflectionClass->__construct('log')
#1 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
#2 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
#3 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(842): Illuminate\Foundation\Application->make('log')
#4 /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php(805): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /var/www/html/almost_acceptable/vendor/laravel/framework/src/I in /var/www/html/almost_acceptable/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 741
就我的一生而言,我无法理解为什么会发生这种事。它记录在服务器上的apache日志文件中。该网站仍然在我的本地homestead vm上正常运行,我已经运行了常规测试,我尝试将所有文件重新加载到服务器上,但没有任何效果

如果有人知道为什么会发生这种情况,那就太好了,我将非常感激!提前谢谢

编辑
安装php mysql并没有解决问题,之后的错误也没有什么不同。

最常见的问题是.env文件中有空格,或者某个配置文件中有错误的值

更多信息请点击此处:


可能与@Dekel重复,但不幸的是,它不是。我尝试过安装php mysql,但没有任何改变。根据链接,缺少了一些东西(不是特别的php mysql)。这可能是真的,但到目前为止,我还没有找到任何东西。你应该满足laravel的所有服务器要求,以使这项工作正常进行(包括php-mysql、php-pdo、php-mbstring、php-json、php-mcrypt、php-openssl、php-tokenizer)。请确保所有文件都已安装并启用。您知道,我尝试过这样做,但完全相同的文件在我的家园环境中仍能正常工作。但是,当我将它们移到新环境时,我收到了该错误。我已对我的.env文件进行了三次检查,以确保没有空格,也没有空格。因此,结果发现有一个增量这篇文章中的一条信息最终帮助我解决了这个问题。这让我找到了问题的症结所在,现在一切都按照预期进行了!感谢链接!