6

MBA のネイティブ php を 5.3.X から 5.4.X に更新しようとしました。

これにより、/usr/local/cellar/php54 に php 5.4 がインストールされ、どの php を実行すると、/usr/bin/php が表示されます。

これを ~/.bashrc に追加しようとしました: export PATH=/usr/local/cellar/php54:$PATH

ターミナルを再度開いて which php と入力すると、php が /usr/bin/php にあることがわかります

この問題を解決する良い方法はありますか?

4

2 に答える 2

7

https://github.com/josegonzalez/homebrew-phpから

コマンド ラインで使用する PHP を交換する場合は、.bashrc または .bash_profile のいずれかで $PATH 変数を更新する必要があります。

# Swapping from PHP53 to PHP54
# export PATH="$(brew --prefix josegonzalez/php/php53)/bin:$PATH"
export PATH="$(brew --prefix josegonzalez/php/php54)/bin:$PATH"

PHP のマイナー バージョンを切り替えるたびに、この種の変更を行う必要があることに注意してください。通常、php パッチ バージョンをアップグレードする場合は、Apache/FPM を更新するだけで済みます。

于 2013-09-27T15:36:15.933 に答える
2

通常、パスが適切にエクスポートされていないため、php だけでなく他の多くの brew インストールが機能していない可能性があります。これを試してください。

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
于 2014-03-02T01:33:59.547 に答える