MAC php 版本未更新

MAC php 版本未更新

我正在尝试通过运行以下命令在本地机器上更新 php:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6

命令执行结果如下:

chris$ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
Detected OS X Mavericks 10.9 All ok.
Get packager.tgz
Unpack packager.tgz
Please type in your password, as we want to install this into /usr/local
Password:
Start packager (may take some time)
downloading http://php-osx.liip.ch/install/5.6-10.8-frontenddev-latest.dat
downloading http://php-osx.liip.ch/install/5.6-10.8/frontenddev/5.6-10.8-frontenddev-5.6.19-20160310-141036.tar.bz2

Installing package 5.6-10.8-frontenddev into root /
Package 5.6-10.8-frontenddev is already installed at version 5.6.19-20160310-141036. You wanted to install version 5.6.19-20160310-141036.

然后当我检查版本时显示的是 5.4 版本:

php -v

PHP 5.4.30 (cli)(构建于:2014 年 7 月 29 日 23:43:29)版权所有 (c) 1997-2014 The PHP Group Zend Engine v2.4.0,版权所有 (c) 1998-2014 Zend Technologies

答案1

我遇到了类似的问题。我找到了这个页面:http://php-osx.liip.ch

它说的是:

经常问的问题

为什么命令行上的 php -v 仍然显示我的旧版本?

php-osx 不会覆盖 Apple 安装的 php 二进制文件,而是将所有内容安装在 /usr/local/php5 中。因此,新的 php 二进制文件位于 /usr/local/php5/bin/php 中。

您还可以调整 PATH 以包含该目录,例如,将以下内容写入 ~/.profile 文件中

export PATH=/usr/local/php5/bin:$PATH

它解决了我的问题。

答案2

当你使用 OSX 的 Apache 服务器时,事情开始变得有点复杂。我遇到了移动应用平台几天前。尝试使用它,它非常简单、灵活,而且你不需要单独寻找每个包。这是一个链接移动应用平台

相关内容