所以我做了簡單的事:
php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install
但phpinfo()
仍顯示 5.3.15。以下是一些調查結果:
- PHP_BINDIR = /usr/bin
- php版本() = 5.3.15
- 192-168-0-100:$ /usr/bin/php -v
PHP 5.4.8 (cli) (建置時間:2012 年 11 月 8 日 09:30:58) - 192-168-0-100:$ /usr/local/bin/php -v
PHP 5.4.8 (cli) (建置時間:2012 年 11 月 7 日 22:09:56) - 192-168-0-100:$ 其中 php
/usr/bin/php
也嘗試使用不同的 ln -s。可能有一些建議嗎?
PS php 在本機上運作良好,但它仍然是 5.3(嘗試了 php 5.4 的一些新功能)
答案1
不要自行建置並可能對/bin
目錄造成嚴重破壞(這可能會終止您原來的 PHP 安裝),而是幫自己一個忙,使用如下所示的預先建置安裝。
曼普
曼普目前隨 PHP 5.2 和 5.4.4 提供。它將獨立運行,您可以隨時切換。
MAMP 以典型的 Mac 方式安裝:非常容易。 MAMP 不會損害任何已在 OS X 上執行的現有 Apache 安裝。
PHP 二進位套件
您也可以嘗試適用於 OS X 的 PHP 5.3/5.4作為二進位包:
該軟體包在 /usr/local/php5 中安裝(通常)最新的 PHP 5.3.x/5.4.x [...]。它安裝了許多有用的擴充功能[...]。它還提供了一個不錯的 php.ini,其中所有設定均根據“最佳實踐”進行配置。
對於 PHP 5.4,安裝就像運行一樣簡單:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4