MacのデフォルトPHP運転環境を変更し、MAMPにグローバルComponentを構成する

2505 ワード

グローバルなComposerが構成されていない場合、ComposerがインストールされていないディレクトリでComposerコマンドを実行すると、create-projectシステムは次のようになります.

Could not open input file: composer.phar

では、なぜか探してみましょう.Composerのドキュメントを見て、Composerを/usr/local/binディレクトリに移動すると言っています.

mv composer.phar /usr/local/bin/composer

Composerコマンドをもう一度実行します.やはり同じですね.Composerドキュメントをめくってみましょう.すべてのComposerコマンドにはPHPがあります.たとえば、次のようなものがあります.

php composer.phar update

ComposerはPHPに依存しています.いいでしょう.少なくともComposerの問題ではありません.PHPの問題かもしれません.Macが出荷されたとき、システムにPHPがプリセットされていたことを知っています.MAMPのPHPを使っています.問題はここにあるかもしれません.Terminalで実行してください.

which php
/usr/bin/php

問題が確認されました.PHPの問題です.正確にはPHP環境配置の問題です.環境を配置しましょう.

sudo nano ~/.bash_profile
#     。   PHP5.4.10           PHP       
export PATH="/Applications/MAMP/bin/php/php5.4.10/bin:$PATH"
#   ,  
#      .bash_profile   
. .bash_profile
#            PHP
which php
/Applications/MAMP/bin/php/php5.4.10/bin/php

では、これまでPHPの稼働環境の構成ができましたので、Corposerを再インストールしましょう.

cd /usr/local/bin
curl -sS https://getcomposer.org/installer | php

Composer successfully installed to: /usr/local/bin/composer.phar
Use it: php composer.phar

#      composer.phar      
sudo chmod a+x composer.phar

ああ、Componentコマンドを実行しましょう.

cd /my/project/path
#      composer.phar            php  
composer.phar create-project
composer.phar self-update
composer.phar install
composer.phar update

やった!この时、食事をして、寝るべきでしょう.