2017-09-13 6 views
0

私はMAMPをインストールしました。サーバを起動するときにPHP 5.6.1を選択しましたが、MAMP/htdocs/projectフォルダの端末にphp -vを実行すると、5.5.36が表示され、コンポーザインストールを実行するとエラーMAMPが間違ったPHPバージョン

doctrine/annotations v1.3.0にはphpが必要です。^7.0 - >あなたのPHP バージョン(5.5.36)はその要件を満たしていません。

また、MAMP/htdocsで実行すると5.6.31と表示されます。

私は間違っていますが、私はPHPをどこで更新するべきですか?

+0

イム推測あなたがあなたのローカル端末を実行していて、それはあなたがポイントをピンすることができます – Ice76

+0

そのPATH変数にマッピングされているPHPのバージョンを示しているので、この答えを読んで問題https://serverfault.com/questions/ 58346/how-to-determined-which-used-being-used- – Hackerman

+0

cli(コンソール)とWeb binの間で混乱するかもしれないecho $ PATH –

答えて

0

MAMPは、あなたのシステムと異なるバージョンのPHPを使用します。

/Applications/MAMP/bin/php/php5.6.1/bin/php -v 

をあなたが表示された正しいバージョンを取得します:あなたがしなければ、そう

/Applications/MAMP/bin/php/php5.6.1/bin/php 

:PHPのMAMP版は通常にインストールされています。

次の行を追加します(と、端末を再度開く)するマシンに~/.bash_profileファイルを編集する場合:

alias php='/Applications/MAMP/bin/php/php5.6.1/bin/php' 
export MAMP_PHP=/Applications/MAMP/bin/php/php7.1.1/bin 
export PATH=$MAMP_PHP:$PATH 

(すでに~/.bash_profilePATHセットアップを持っている場合は、終了間際に:$MAMP_PHPを追加)

その後、行うことができます。

php -v 

は、正しいバージョンを取得します。そして正しいバージョンのPHPでcomposer installまたはcomposer updateを実行することができます。

これは私が参考にして.bash_profileに設定したものです。

enter image description here

関連する問題