Laravel 4 在bootstrap/compiled.php中找不到Laravel 4类

Laravel 4 在bootstrap/compiled.php中找不到Laravel 4类,laravel-4,composer-php,Laravel 4,Composer Php,我使用Git创建了一个新分支,对代码进行了一些更新,在我的登台服务器上签出了该分支,现在我无法运行任何与composer相关的东西 我已经在composer.json中添加了一些新的包,这些包在我的开发环境中工作,但是只要我在登台环境中尝试composer update,我就会发现与尚未下载的类相关的类未找到错误 我试过了 composer update composer dump-autoload php artisan clear-compiled php artisan dump-auto

我使用Git创建了一个新分支,对代码进行了一些更新,在我的登台服务器上签出了该分支,现在我无法运行任何与composer相关的东西

我已经在composer.json中添加了一些新的包,这些包在我的开发环境中工作,但是只要我在登台环境中尝试
composer update
,我就会发现与尚未下载的类相关的类未找到错误

我试过了

composer update
composer dump-autoload
php artisan clear-compiled
php artisan dump-autoload
php artisan optimize
但所有这些都会导致以下错误

PHP Fatal error:  Class 'Artdarek\OAuth\OAuthServiceProvider' not found in 
/var/www/sites/x/bootstrap/compiled.php on line 4321

Script php artisan clear-compiled handling the
pre-update-cmd event returned with an error

[RuntimeException]
Error Output: PHP Fatal error:  Class 'Artdarek\OAuth\OAuthServiceProvider'
  not found in /var/www/sites/x/bootstrap/compiled.php
  on line 4321

为了让composer下载新文件,我还可以尝试什么

我确信有一种更优雅的方法来处理这个问题(请接受任何在这个问题上提供的答案),但这可能可以通过删除整个供应商目录并再次运行composer install来解决


我知道它并不漂亮,但有时更简单、更快。

我遇到了完全相同的问题,我通过filezilla将项目再次上传到我的服务器解决了这个问题

然而,这并不能解决您与composer之间的问题。这就引出了一个问题:假设您在专用服务器上工作,那么您的服务器中是否全局安装了composer?如果没有,您应该仍然能够执行php composer.phar更新或

我可能误解了你的问题,我意识到你的问题是前一段时间提出的,但希望它能对其他人有所帮助

php artisan optimize --force
该命令将重新生成
/bootstrap/compiled.php


当您的环境处于调试模式时,需要使用
--force
参数来重新生成文件。

您是否尝试过使用
composer安装
而不是
composer更新
?我确实尝试过。同样的问题