Laravel 4 laravel没有阅读autoload_classmap.php?

Laravel 4 laravel没有阅读autoload_classmap.php?,laravel-4,composer-php,Laravel 4,Composer Php,我在我的一个开发环境中遇到了问题,我认为我已经找到了autoload_classmap.php文件的问题,但现在我不太确定。我很难再进一步追踪它,坦白地说,我在laravel论坛的经历绝对是一个笑话,所以我想我应该在这里问一下 通常,在本地开发环境中更改git分支后,尝试加载站点时会出现以下错误: Fatal error: Class 'Illuminate\Config\EnvironmentVariables' not found in /home/username/projects/pro

我在我的一个开发环境中遇到了问题,我认为我已经找到了
autoload_classmap.php
文件的问题,但现在我不太确定。我很难再进一步追踪它,坦白地说,我在laravel论坛的经历绝对是一个笑话,所以我想我应该在这里问一下

通常,在本地开发环境中更改git分支后,尝试加载站点时会出现以下错误:

Fatal error: Class 'Illuminate\Config\EnvironmentVariables' not found in /home/username/projects/project-name/vendor/laravel/framework/src/Illuminate/Foundation/start.php on line 119

Call Stack:
    0.0000     231784   1. {main}() /home/username/projects/project-name/public/index.php:0
    0.0181    1464432   2. require_once('/home/username/projects/project-name/bootstrap/start.php') /home/username/projects/project-name/public/index.php:35
    0.0233    2006416   3. require('/home/username/projects/project-name/vendor/laravel/framework/src/Illuminate/Foundation/start.php') /home/username/projects/project-name/bootstrap/start.php:84
每次运行安装时,类名都会更改。最初,我跟踪问题的原因是
composer dump autoload
不会更新
autoload_classmap.php
文件以包含任何
lighting
类。一旦我发现我需要运行
composer安装
,我就在类映射中找到了这些类……但是我仍然得到了这个错误,尽管我的类映射中显示了这一行并指向了正确的位置:

'Illuminate\\Config\\EnvironmentVariables' => $vendorDir . '/laravel/framework/src/Illuminate/Config/EnvironmentVariables.php',

我终于到了无法让环境运行的地步。上次发生这种情况时,我花了三次时间重新创建我的环境,直到事情神奇地开始工作。有人能给我指出正确的方向来解决为什么我的类映射中显示的文件仍然没有加载的问题吗?有日志我可以查一下吗?我是否可以运行一些组合的composer命令来运行所有内容?

您是否尝试过完全删除供应商目录并运行新的composer更新。我已尝试删除供应商目录并运行
composer安装
,因为生产中的某些软件包的版本已锁定,我不想在没有大量回归测试的情况下导入任何新版本。有时这解决了问题,有时它只拾取
照亮
包,而不拾取
Symfony
包…似乎没有押韵或理由。