1

我正在尝试将我们的 PHP 版本(当前:5.3.15)更新到最新的 5.4.16,我将此链接用于我的 Lion Mac PHP 安装并且一切正常。

所以然后我进入我们的 Mountain Lion Mac 服务器并做了同样的事情,但如果我通过终端执行 php -v,它仍然通过 phpinfo 页面显示为 5.3.15 相同。

我了解此安装将其放置在 usr/local 区域,而我相信服务器正在从 /usr/bin/php 而不是本地获取 php 等。

那么我如何更新主 php 脚本而不是本地或链接服务器以使用本地更新版本?

4

2 回答 2

1

将默认位置替换为指向新版本的链接:

sudo mv /usr/bin/php /usr/bin/php.orig
sudo ln -s /usr/local/bin/php /usr/bin/php
于 2013-06-12T16:37:18.290 回答
0

你在命令行上是什么$PATH样子的?您需要将 PHP 二进制文件/usr/local的路径放在系统默认安装 PHP 的路径之前。

一种替代方法是将 PHP 安装在与默认版本相同的位置,从而覆盖它。

我会警惕只从/usr/bin/php您的本地版本的 PHP 建立符号链接。这可能适用于执行 PHP 脚本,但是当需要编译自定义扩展时,它可能会混淆phpize和弄乱您的构建过程。

于 2013-06-12T16:37:37.997 回答