我想知道是否有人可以帮助我。
我正在运行 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
。