OSX Mavericks - 升级后的 PHP 无法加载

OSX Mavericks - 升级后的 PHP 无法加载

我想知道是否有人可以帮助我。

我正在运行 mavericks OSX ...当我输入 php -vi 时得到以下内容:

PHP 5.4.24

我需要升级 PHP 版本,因此我按照在线指南通过命令进行更新

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

安装似乎成功了,并且将新的php安装到

/usr/local/php5/bin/php

但是当我从命令行运行 php -v 时,我仍然得到与一开始相同的 php 版本。

如果我运行 /usr/local/php5/bin/php -vi 获得我正在寻找的正确版本,即

PHP 5.5.13

此外,当我运行 which php 时,我得到

/usr/bin/php

我该如何改变它以便当我输入 php -v 时它显示更新的版本?

还有一件事..我正在使用 zsh shell。

任何帮助将不胜感激。

干杯,

答案1

Unix shell 会查找名为 的环境变量,PATH以告知它们要在其中查找命令(可执行文件)的目录路径的优先列表。如果您希望变量找到新的自定义本地 PHP 版本而不是默认系统版本,则PATH变量需要/usr/local/php5/bin先于该变量。/usr/bin

要即时执行此操作,请输入以下命令:

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

要使此更改适用于您的帐户,请将该命令添加到 的相应启动脚本中zsh,例如.zshenv.zshrc.zshprofile

要使此更改适用于系统上所有帐户的所有 shell,请将其添加/usr/local/php5/bin到 的顶部/etc/paths

相关内容