2016-04-13 13 views
3

私は、PHP 5.6.0を必要とするComposer経由でパッケージをインストールしようとしています。私のMACはPHP 5.5.31を実行していますが、MAMPはPHP 7.0を実行しています。 MAMPで実際に使用しているバージョンではなく、私のmacOSバージョンを見ているので、PHPの要件が満たされていないため、パッケージはダウンロードされません。どうすればこの問題を回避できますか?作者がMAMPを使うPHPのバージョン

+2

(Xcodeのに同梱例えばバージョン)私はgitのようなソフトウェアをインストールしている私のMac上で同様の問題を持っていたが、それはそれのために他の場所で探していますターミナルの-v'? mamp版ではなくosx版であれば、mamp版をデフォルトのPHP版として設定することをお勧めします。ここを見てhttp://stackoverflow.com/questions/4262006/how-to-use-mamps-version-of-php-instead-of-the-default-on-osx – Peter

+0

5.5.31は私が持っているものです'php -v'を実行する – Packy

答えて

6

MAMPのPHPは次の場所にあります。

/Applications/MAMP/bin/php/php7x.x/bin/ 

デフォルトOSX PHPは、デフォルトでPATH変数である

/usr/bin/php 

/usr/binに位置しています。

OSXでMAMP版を使用する場合は、/Applications/MAMP/bin/php/php7.x.x/bin/をPATH変数に追加する必要があります。

単にあなたの端末では、〜/ .bash_profileを編集して、〜/ .bash_profileを見つけることができないならば、あなたは

と1を作成する必要が

のvim〜/ .bash_profileの

入力

touch〜/ .bash_profile

と、ファイルの最後に次の行を追加します。

に輸出PATH = /アプリケーション/ MAMP/binに/ PHP/php7.xx/binに/:$ PATHに

をあなただけを見ていますあなたのMAMPのphpの正しいバージョンで上記の例のxxを正しい番号に置き換えてください。 (例:7.0.2)

これで問題が解決したら、terminal.appを再起動してphp -vをもう一度実行してください。今度は新しいバージョンを見る必要があります。

その後、再度作者パッケージをインストールしてみてください!幸運

ヘルプソース:how-to-override-the-path-of-php-to-use-the-mamp-path

0

ターミナルに「これはPHP」と入力した場合、それはPHPを探しているところ、それはあなたを紹介します。私はPHPの2つの異なるバージョンが異なるディレクトリにインストールされていると思います。この場合、bashスクリプトを使用して、必要なPHPバージョンへの正しいパスを設定できますか?

あなたは `PHPを実行するときに表示されたPHPのバージョンは何

関連する問題