2012-08-11 82 views
2

升級到山獅後,我用這一個線bash腳本安裝PHP 5.4 http://php-osx.liip.ch/山獅變化PHP位置

它安裝5.4到/ usr /本地/ PHP5

如果我運行的PHP我得到在/ usr/bin中/ PHP

運行PHP -v返回5.3.13

如何告訴山獅使用PHP在/ usr /本地/ PHP5

我是否還必須更改Apache htttpd.conf才能使用新版本的php?

感謝

+0

個人而言,我建議使用[MAMP](http://www.mamp.info/en/index.html),而不是升級本地版本。如果出現問題,那只是重新安裝軟件而不是操作系統。 – 2012-08-11 10:22:41

+0

我正在運行MAMP,但遇到了xhprof問題,因此切換到使用本機安裝。 – ianckc 2012-08-11 10:23:56

回答

4

這是艱辛的道路,你只是鏈接到新的PHP文件:

$ sudo mv /usr/bin/php /usr/bin/php53 && sudo ln -s /usr/local/php5/bin/php /usr/bin/php 

更改PHP5 bin路徑根據實際PHP5的二進制包路徑,因爲我不知道在哪裏了正確的二進制是。

但我寧願在命令行上嘗試使用php5,因爲這可能使用PHP5.4版本,因爲/usr/local通常也在$PATH中。

您可以在您的命令行上看到只有echo $PATH檢查了哪些路徑。您可以使用export PATH=/usr/local/php5:$PATH或類似的方法添加一些內容。您可以將該行添加到~/.bash_profile文件中,以便將其保存以供以後使用。

+0

感謝您的回答。我需要添加/ usr/local/php5到我的路徑,所以我把它放在我的.bash_profile 然後我運行sudo mv ...命令 如果我現在從終端運行php -v,我會得到-bash:/ usr/bin/php:是一個目錄 如果我看看localhost上的phpinfo它顯示它正在運行5.4.5 – ianckc 2012-08-11 10:56:42

+0

對不起,你必須鏈接到真正的php 5.4二進制文件,它位於'/ usr/local/php5'可能是'/ usr/local/php5/bin/php'或類似的。 – fdomig 2012-08-11 11:00:51

+0

編輯比你工作 – ianckc 2012-08-11 11:18:56