MAC M Lion:不同的PHP版本:

当我从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()的输出。 它应该匹配命令行输出。