【问题标题】:Way\Generators is breaking Laravel EnvoyerWay\Generators 正在打破 Laravel Envoyer
【发布时间】:2015-07-22 12:03:28
【问题描述】:

我正在尝试将 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.jsonconfig/app.php 中删除了 Way/Generators 的行,并按照 the documentation 重新安装它。 Envoyer 在移除 Way/Generators 的情况下工作,但当我重新添加它时仍然失败。

有人对如何修复它有任何想法吗?

【问题讨论】:

    标签: php laravel laravel-4 envoyer.io


    【解决方案1】:

    在 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'
        ))
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-16
      • 2016-11-27
      • 2015-07-31
      • 2019-11-10
      • 1970-01-01
      • 2018-01-12
      • 2018-05-01
      • 2022-01-10
      相关资源
      最近更新 更多