MAC M Lion:不同的 PHP 版本:

MAC M Lion:不同的 PHP 版本:

当我php -v从终端运行时,它给我:

   PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)

然后一旦设置了 localhost 等,然后我运行 phpinfo 页面,我得到:

   PHP Version 5.3.15

我如何使用最新版本升级当前本地版本,因为我想安装到服务器上并确保我拥有所有最新版本。

答案1

您展示的第一个输出示例来自 PHP 命令行 (CLI) 界面。

PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)

您展示的第二个示例(来自phpinfo()您的 Web 服务器)来自 apache 加载的 PHP 模块。

PHP Version 5.3.15

您是如何安装命令行上显示的版本的PHP 5.4.12?另外,您的 Apache 版本是通过 Mac OS X 安装的版本吗?我将运行以下命令来找出从哪里调用 PHP 的 CLI 版本:

which php

注意该目录。PHP 5.4 模块应该位于该目录中的某个位置。

但即使不知道详细信息,如果您通过 OS X 进行网络共享,我也会推荐这个。这是基于我个人的 Mac OS X 10.8.3 默认设置。

首先,打开 Apache 配置文件:

sudo nano /private/etc/apache2/httpd.conf

找到注释掉的行,内容如下:

#LoadModule php5_module libexec/apache2/libphp5.so

取消注释该行并将其设置为 PHP 5.4 模块的路径:

LoadModule php5_module /my/path/to/php54/libphp5.so

当然,/my/path/to/php54/实际上需要将您的真实系统路径与 PHP 5.4 Apache 模块进行匹配。

完成后,重新启动 Apache,然后检查 的输出phpinfo()。它应该与命令行输出相匹配。

相关内容