这基本上是将laravel软件包从工作台移动到供应商的问题,但其他线程中的解决方案在这种情况下无效:
我有一个包iateadonut/signup
。
我创建了一个新的laravel安装(laravel_test),为了测试起见,我将iateadonut/signup
放在laravel_test/workbench/
中。
我将Iateadonut\Signup\SignupServiceProvider
放入'提供商' app.php中的数组。
/laravel_test> php artisan dump-autoload
并获得:
生成优化的类加载器 跑步工作台[iateadonut / signup] ......
我的包已成功安装。
在全新安装laravel(laravel_test)后,我将iateadonut/signup
放入larael_test / vendor。
我将Iateadonut\Signup\SignupServiceProvider
放入'提供商' app.php中的数组。
/laravel_test> php artisan dump-autoload
并获得:
PHP致命错误:Class&#39; Iateadonut \ Signup \ SignupServiceProvider&#39;在4214行的/var/www/html/laravel_test/bootstrap/compiled.php中找不到 {&#34;错误&#34; {&#34;类型&#34;:&#34; Symfony的\元器件\调试\异常\ FatalErrorException&#34;&#34;消息&#34;:&#34; Class&#39; Iateadonut \ Signup \ SignupServiceProvider&#39;找不到&#34;,&#34;文件&#34;:&#34; /var/www/html/laravel_test/bootstrap/compiled.php",&#34; line&#34;:4214}} < / p>
知道可能出现什么问题吗?
这是一个更加谷歌友好的版本,以防其他人正在寻找这个:
PHP致命错误:Class&#39; Vendor \ Package \ PackageServiceProvider&#39;在第4214行的/var/www/html/laravel/bootstrap/compiled.php中找不到 {&#34;错误&#34; {&#34;类型&#34;:&#34; Symfony的\元器件\调试\异常\ FatalErrorException&#34;&#34;消息&#34;:&#34; Class&#39; Vender \ Package \ PackageServiceProvider&#39;找不到&#34;,&#34; file&#34;:&#34; /var/www/html/laravel/bootstrap/compiled.php",&#34; line&#34;:4214}} < / p>
答案 0 :(得分:0)
尝试删除bootstrap/compiled.php
文件并再次尝试composer dumpautoload