我正在尝试通过运行以下命令在本地机器上更新 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 服务器时,事情开始变得有点复杂。我遇到了移动应用平台几天前。尝试使用它,它非常简单、灵活,而且你不需要单独寻找每个包。这是一个链接移动应用平台