我在試圖運行作曲家更新時遇到類似的問題,並且上述解決方案都沒有工作。事實證明,我在我的composer.json中有2個需要部分,這實際上是錯誤的。
"require": {
"laravel/framework": "4.1.*"
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable",
"require": {
"barryvdh/laravel-ide-helper": "1.*",
"zizaco/confide": "3.2.x",
"laravelbook/ardent": "dev-master",
"zizaco/entrust": "dev-master"
},
"require-dev": {
"way/generators": "2.*",
"fzaninotto/faker": "1.3.*@dev"
}
結合以下兩個解決了我的問題。
"require": {
"laravel/framework": "4.1.*",
"barryvdh/laravel-ide-helper": "1.*",
"zizaco/confide": "3.2.x",
"laravelbook/ardent": "dev-master",
"zizaco/entrust": "dev-master"
},
如果您還有問題,請嘗試刪除composer.lock和供應商目錄,然後運行
mv ~/.composer/cache ~/.composer/cache.bak
要清除高速緩存作曲家,最後運行
sudo composer install
這應該解決問題。
閱讀 http://stackoverflow.com/questions/24446883/laravel-4-fatal-error-class-patchwork-utf8-bootup-not-found-in-autoload-php/28271330#28271330 該答案應該有幫助 –