"尚未设置外观根目录"时在全新结帐后运行"作曲家安装"



我最近有了一台新的PC,并开始迁移我的项目的开发。我已经安装了phpcomposergit并进行了检查。我运行 composer install,它将拉动所有依赖项,但然后丢下以下错误:

Writing lock file
Generating optimized autoload files
> IlluminateFoundationComposerScripts::postAutoloadDump
> @php artisan package:discover
PHP Fatal error:  Uncaught RuntimeException: A facade root has not been set. in /home/user/PhpstormProjects/project/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:234
Stack trace:
#0 /home/user/PhpstormProjects/project/app/Exceptions/Handler.php(61): IlluminateSupportFacadesFacade::__callStatic('environment', Array)
#1 /home/user/PhpstormProjects/project/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(353): AppExceptionsHandler->report(Object(SymfonyComponentDebugExceptionFatalThrowableError))
#2 /home/user/PhpstormProjects/project/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(132): IlluminateFoundationConsoleKernel->reportException(Object(SymfonyComponentDebugExceptionFatalThrowableError))
#3 /home/user/PhpstormProjects/project/artisan(33): IlluminateFoundationConsoleKernel->handle(Object(SymfonyComponentConsoleInputArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput))
# in /home/user/PhpstormProjects/project/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 234
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255

我尝试删除vendor目录和composer.lock文件,然后重新运行composer install,但我会遇到相同的错误。它在我的旧机器上运行良好。我在这里错过了一步吗?

搜索日志后,事实证明这归结为缺少的php7.3-mysql驱动程序。运行sudo apt-get install php7.3-mysql解决了问题!

最新更新