【问题标题】:cannot execute php artisan command [php fatal error[无法执行 php artisan 命令 [php 致命错误 [
【发布时间】:2018-09-08 22:51:16
【问题描述】:

我有一个laravel项目我安装了composer 并运行

作曲家安装

之后我执行了更新命令

作曲家更新

在项目的根目录上,在命令执行期间

php 工匠优化

我收到了附件图片中显示的错误。

当我尝试执行任何 php artisan 命令时,我也遇到了同样的错误。

错误行

PHP Fatal error:  Uncaught Error: Call to undefined method Illuminate\Support\Facades\Auth::check() in C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php:221
Stack trace:
#0 C:\xampp\htdocs\projectx\app\Exceptions\Handler.php(39): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(81): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 {main}
  thrown in C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 221
PHP Fatal error:  Uncaught Error: Call to undefined method Illuminate\Support\Facades\Auth::check() in C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php:221
Stack trace:
#0 C:\xampp\htdocs\projectx\app\Exceptions\Handler.php(39): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(81): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalErrorException))
#2 C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(123): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Symfony\Component\Debug\Exception\FatalErrorException))
#3 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
#4 {main}
  thrown in C:\xampp\htdocs\projectx\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 221

【问题讨论】:

  • 你最近更新了你的 laravel 版本吗?
  • 试试composer dump-auto?
  • 这不会解决问题
  • @Indra 是的,我更新到了最新版本..
  • @fskirschbaum 这不起作用

标签: php laravel laravel-5 composer-php laravel-artisan


【解决方案1】:

您可以尝试在您的环境应用配置文件中使用append_config() 辅助方法:

'providers' => append_config(array(
    'LocalOnlyServiceProvider',
))

【讨论】:

  • 你的意思是 \config\app.php ?
  • 我做到了,但是当我尝试执行命令 php artisan config:cache 我得到了同样的错误
【解决方案2】:

命令 php artisan optimize 已在 laravel 5.6 中删除
查看更多:https://laravel.com/docs/5.6/upgrade

【讨论】:

  • 那我该怎么办? composer update 在更新期间触发它而不是我。而且,当我尝试执行任何以 php artisan 开头的命令时,例如 php artisan list,我得到了同样的错误
  • 替换使用认证;使用 Illuminate\Support\Facades\Auth;
猜你喜欢
  • 2018-01-31
  • 2019-10-26
  • 2016-09-07
  • 2021-05-27
  • 2017-10-25
  • 2017-09-27
  • 2019-10-29
  • 1970-01-01
  • 2017-11-02
相关资源
最近更新 更多