我查看了针对类似问题提出的几个答案,但在我的案例中没有任何效果。 仅供参考,这是我在 Laravel 7 中的第一个项目,在我的 Mac 上运行良好。 我已经按照 this article 在我的服务器上部署了该项目。 在 web 上运行项目时,出现以下错误:
致命错误:未捕获的 RuntimeException:尚未设置外观根。在 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:258
堆栈跟踪:#0 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(425): Illuminate\Support\Facades\Facade::__callStatic('replaceNamespac. ..', Array) #1 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(402): Illuminate\Foundation\Exceptions\Handler->registerErrorViewPaths() #2 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(313): Illuminate\Foundation\Exceptions\Handler->renderHttpException(对象(Symfony\Component\HttpKernel \Exception\HttpException)) #3 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(210): Illuminate\Foundation\Exceptions\Handler->prepareResponse(对象(Illuminate\Http\Request), Object(Symfony\Component\HttpKernel\Exception\HttpExcepti in /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php 第 258 行
我该如何解决?
我终于找到了适合我的解决方案。
composer update
php artisan config:cache
php artisan config:clear
现在显示主页,但路线不起作用...
如果@Paul Godard 的解决方案不起作用,它可能是我的
psr/log
问题。
我的
composer update
添加了psr/log
v2.0.0,需要php8。但是,我的应用程序是在 php7.4
这给了我描述中的确切错误输出
Fatal error: Uncaught RuntimeException: A facade root has not been set. in /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:258
我的解决方案是在
composer.json
中指定我正在使用"psr/log": "^1.1.0"
然后运行
composer update
当我的配置文件夹被错误删除时,我得到了那个错误。所以在恢复配置文件夹之后。我的项目运行良好。您必须检查是否删除了项目所依赖的任何文件夹。恢复或复制它。那样就可以正常工作了。
我从所有论坛一路尝试,但都没有用,最后我解决了这个问题。
只需将您的 config 文件夹重命名为 config_backup 只需从一个新的 Laravel 项目中复制配置并将其粘贴到您的项目文件夹中即可解决。