2016-04-19 8 views
0

私は作成してgithubにアップロードしたLaravelプロジェクトを持っています。Laravel - 作曲者が設定ファイルを見つけることができません

2台目のコンピュータでは、cmdで動作するコンポーザーをインストールしましたが、gitを使用してプロジェクトファイルをダウンロードしました。 gitを使用して、どちらのコンピュータでも同じプロジェクトで作業できるようにすることです。

しかし、例えば

composer show illuminate/database 

または

composer install 

をやろうとしたとき、私はこのメッセージを得る:

php artisan migrate 
を行う際にも

"Composer could not find the config file: C:\ProgramData\ComposerSetup\bin" 
"To initialize a project, please create a composer.json file" 

私はフォルダが欠落しているように、「\ベンダーが」、追加されたことを見た私の.gitignoreファイルで

Warning: require(): Failed opening required 'C:\workspace\myproject\bootstrap../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR' in 'C:\workspace\myproject\bootstrap\autoload.php' on line 17) 

を取得します。 require __DIR__.'\autoload.php';

私はこのエラーで行数を取得するには:require __DIR__.'/../vendor/autoload.php';

へ:私はから17行目の "autoload.php" ファイル、編集する場合

constant LARAVEL_START already defined 

私は思うのだろう "作曲のインストール"設定エラーが修正された場合は、 "vendor"フォルダを追加してください。

これは.gitignoreファイルは途中で、次のとおりです。

.DS_Store 
node_modules 
.tmp 
.sass-cache 
/vendor 
Homestead.yaml 
Homestead.json 
.env 

"C:\ProgramData\ComposerSetup\bin"は、環境変数として追加され、私はそれを削除する場合は、「作曲」コマンドは動作しません。

これが動作するにはいくつかの手順が必要なようですが、問題の内容を確認できますか?

+0

Laravelプロジェクトのフォルダから 'composer install'または' composer update'を実行していますか? –

+0

"composer install"、多分私は "composer update"を試してみるべきですか? (編集 - 同じエラーを表示します) – Galivan

答えて

1

設定ファイルが見つかりませんでした:C:\ ProgramData \ ComposerSetup \ binは、COMPOSER環境変数が定義され、C:\ ProgramData \ ComposerSetup \ binに設定されていることを意味します。そのenv varの設定を解除/削除する必要があります。

+0

しかし、 "composer"コマンドはcmdでの動作を停止します。私はこの変数は、私が作曲家をインストールしたときに追加されたと思います。コンパイラファイルはそこにあります(composer、composer.bat、composer.phar) – Galivan

+0

"user variables"の "system variables" PLUSから環境変数を削除したとき、今日はうまくいきました。私はそれらの両方を削除したときだけ、それは働いた(私は最初にシステム変数を削除した)。しかし、私の他のコンピュータでは、env変数にもかかわらずうまくいくようです。 – Galivan

関連する問題