我试图将Laravel 4.2网站从Forge过渡到Forge / Envoyer。我跟着laracast但是我一直收到错误:
PHP致命错误:类' Way \ Generators \ GeneratorsServiceProvider'不 在发现 /home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php 在第157行
在Envoyer部署的Install Composer Dependencies步骤中。
我已从composer.json
和config/app.php
移除了路/生成器的行,并已按the documentation重新安装。 Envoyer可以移除Way / Generators,但在我添加它时会一直失败。
任何人对如何修复都有任何想法?
答案 0 :(得分:4)
在composer.json中添加方式/生成器" require-dev",所以它只能在你的开发机器上下载。
"require-dev": {
"way/generators": "~2.0"
}
仅在本地(开发)配置中添加Way\Generators\GeneratorsServiceProvider
- config/local/app.php
。这样它将出现在您的开发计算机上,因为它将使用config/local/app.php
,但在部署时,envoyer将使用config/app.php
,其中Way\Generators\GeneratorsServiceProvider
未设置。
这就是config/local/app.php
的样子:
<?php
return array(
'debug' => true,
'providers' => append_config(array(
'Way\Generators\GeneratorsServiceProvider'
))
);