Laravel 8.83.2 目标 [Illuminate\Contracts\Bus\Dispatcher] 不可实例化
Laravel 8.83.2 Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable
我一直在尝试使用 PHP 版本 8.1.3 在 Ubuntu 20.04 LTS 上设置我的 Laravel 8.83.2 项目,无论我尝试什么,我都会得到以下结果错误:
In Container.php line 1089:
Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable.
这发生在尝试 运行 任何 artisan 命令时,也没有其他堆栈跟踪被输出。
在我们的高山 CI/CD 上设置项目时,这似乎不是问题,知道是什么原因造成的吗?如果需要,我可以提供有关该项目的更多信息。
好像是版本不匹配的问题
- 尝试手动清除
bootstarp/cache
- 尝试删除
vendor
并使用特定的 PHP 版本重新安装,例如 php8.1 composer install
- 最好用
service php-fpm reload
之类的东西重新加载你的 FastCGI 以避免命中 opcache(如果你在 CLI 中使用它,只需 ctrl+c
就可以完成工作)
我一直在尝试使用 PHP 版本 8.1.3 在 Ubuntu 20.04 LTS 上设置我的 Laravel 8.83.2 项目,无论我尝试什么,我都会得到以下结果错误:
In Container.php line 1089:
Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable.
这发生在尝试 运行 任何 artisan 命令时,也没有其他堆栈跟踪被输出。
在我们的高山 CI/CD 上设置项目时,这似乎不是问题,知道是什么原因造成的吗?如果需要,我可以提供有关该项目的更多信息。
好像是版本不匹配的问题
- 尝试手动清除
bootstarp/cache
- 尝试删除
vendor
并使用特定的 PHP 版本重新安装,例如php8.1 composer install
- 最好用
service php-fpm reload
之类的东西重新加载你的 FastCGI 以避免命中 opcache(如果你在 CLI 中使用它,只需ctrl+c
就可以完成工作)