Way\Generators 正在破解 Laravel 特使
Way\Generators is breaking Laravel Envoyer
我正在尝试将 Laravel 4.2 站点从 Forge 转换到 Forge/Envoyer。我正在关注 laracast,但我一直收到错误消息:
PHP Fatal error: Class 'Way\Generators\GeneratorsServiceProvider' not
found in
/home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php
on line 157
关于 Envoyer 部署的 Install Composer Dependencies 步骤。
我已经从 composer.json
和 config/app.php
中删除了 Way/Generators 的行,并按照 the documentation 重新安装它。 Envoyer 在移除 Way/Generators 的情况下工作,但当我将其添加回来时仍然失败。
有人知道如何解决它吗?
在 composer.json 中添加 way/generators 在 "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'
))
);
我正在尝试将 Laravel 4.2 站点从 Forge 转换到 Forge/Envoyer。我正在关注 laracast,但我一直收到错误消息:
PHP Fatal error: Class 'Way\Generators\GeneratorsServiceProvider' not found in /home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157
关于 Envoyer 部署的 Install Composer Dependencies 步骤。
我已经从 composer.json
和 config/app.php
中删除了 Way/Generators 的行,并按照 the documentation 重新安装它。 Envoyer 在移除 Way/Generators 的情况下工作,但当我将其添加回来时仍然失败。
有人知道如何解决它吗?
在 composer.json 中添加 way/generators 在 "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'
))
);