所以我做了简单的事情:
php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install
但phpinfo()
仍然显示 5.3.15。以下是一些调查结果:
- PHP_BINDIR = /usr/bin
- phpversion() = 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 在 localhost 上运行良好,但它仍然是 5.3(尝试了 php 5.4 的一些新功能)
答案1
不要自己构建并可能对您的/bin
目录造成严重破坏 - 这可能会破坏您原始的 PHP 安装 - 请帮自己一个忙并使用如下所示的预构建安装。
移动应用平台
移动应用平台目前附带 PHP 5.2 和 5.4.4。它将独立运行,您可以随时切换。
MAMP 的安装方式与典型的 Mac 方式相同:非常简单。MAMP 不会影响已在 OS X 上运行的任何现有 Apache 安装。您可以安装 Apache、PHP 和 MySQL,而无需启动脚本或更改任何配置文件!
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