这基本上是一个将laravel包从工作台移动到供应商的问题,但是在其他线程中的解决方案在这种情况下不起作用:
我有一个iateadonut/signup
包。
我创建了一个新的laravel安装(laravel_test),为了便于测试,我将iateadonut/signup
放在laravel_test/workbench/
中。
我把IateadonutSignupSignupServiceProvider
,在'providers'数组在app.php。
然后运行:
/laravel_test> php artisan dump-autoload
,得到:
生成优化的类装入器运行工作台[iateadonut/sign]…
My package is successfully .
在新安装的laravel (laravel_test)上,我将iateadonut/signup
放入larael_test/vendor。
我把IateadonutSignupSignupServiceProvider
,在'providers'数组在app.php.
然后运行:
/laravel_test> php artisan dump-autoload
,得到:
PHP致命错误:类'IateadonutSignupSignupServiceProvider'在/var/www/html/laravel_test/bootstrap/compile.php中找不到行4214{"error":{"type":"SymfonyComponentDebugExceptionFatalErrorException","message":"Class 'IateadonutSignupSignupServiceProvider' not found","file":"/var/www/html/laravel_test/bootstrap/compiling .php","line":4214}}
你知道有什么问题吗?
这里是一个更谷歌友好的版本,以防有人正在寻找这个:
PHP致命错误:类'VendorPackagePackageServiceProvider'在/var/www.html/laravel/bootstrap/compile.php中找不到{"error":{"type":"SymfonyComponentDebugExceptionFatalErrorException","message":"Class ' vendor PackagePackageServiceProvider' not found","file":"/var/www/html/laravel/bootstrap/compiled.php","line":4214}}
尝试删除bootstrap/compiled.php
文件并再次尝试composer dumpautoload