1

Laravel 4.2 サイトを Forge から Forge/Envoyer に移行しようとしています。私はlaracastをフォローしていますが、エラーが発生し続けます:

PHP 致命的なエラー: 157 行目の /home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php にクラス 'Way\Generators\GeneratorsServiceProvider' が見つかりません

Envoyer デプロイメントの Install Composer Dependencies ステップで。

Way/Generators の行を両方から削除しcomposer.jsonドキュメントconfig/app.phpに従って再インストールしました。Envoyer は Way/Generators を削除しても動作しますが、再度追加すると失敗し続けます。

誰でもそれを修正する方法について何か考えがありますか?

4

1 に答える 1

4

composer.json で、「require-dev」内に way/generators を追加して、開発マシンにのみダウンロードされるようにします。

"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'
    ))
);
于 2015-05-12T07:59:30.683 に答える