当我从terminal运行php -v时,它给了我:
PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)
然后一旦build立localhost等,然后我运行一个phpinfo页面,我得到:
PHP Version 5.3.15
我如何使用升级当前本地的最新版本,因为我想安装到服务器上,并确保我有最新的。
第一个示例显示了这个输出来自PHP命令行(CLI)界面。
PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)
您展示的第二个示例phpinfo()来自phpinfo()通过您的Web服务器)来自apache加载的PHP模块。
PHP Version 5.3.15
你是如何安装在命令行上显示的PHP 5.4.12版本的? 另外,你的Apache版本,是通过Mac OS X安装的版本吗? 我将运行以下命令来查找从哪里调用CLI的CLI版本:
which php
注意那个目录。 PHP 5.4模块应该在某个目录下。
但是如果不知道详细信息,我会推荐您使用OS X进行networking共享。这是基于我个人的Mac OS X 10.8.3默认设置。
首先,打开Apacheconfiguration文件:
sudo nano /private/etc/apache2/httpd.conf
find看起来像这样的注释行:
#LoadModule php5_module libexec/apache2/libphp5.so
取消注释该行并将其设置为您的PHP 5.4模块的path:
LoadModule php5_module /my/path/to/php54/libphp5.so
当然,chaging /my/path/to/php54/实际上将您的真实系统path匹配到PHP 5.4 Apache模块。
完成之后,重新启动Apache,然后检查phpinfo()的输出。 它应该匹配命令行输出。