无法执行 php artisan 命令 [php 致命错误 [
Posted
技术标签:
【中文标题】无法执行 php artisan 命令 [php 致命错误 [【英文标题】:cannot execute php artisan command [php fatal error[ 【发布时间】: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 这不起作用
【参考方案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;以上是关于无法执行 php artisan 命令 [php 致命错误 [的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Php Storm 终端中运行 php artisan migrate:refresh 命令
无法在 laravel 上运行 php artisan 命令