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