【问题标题】:Mountain Lion change php location山狮更改php位置
【发布时间】:2012-08-08 11:24:03
【问题描述】:

升级到 Mountain Lion 后,我使用这一行 bash 脚本安装 php 5.4 http://php-osx.liip.ch/

它将 5.4 安装到 /usr/local/php5

如果我运行哪个 php,我会得到 /usr/bin/php

运行 php -v 返回 5.3.13

如何告诉Mountain Lion使用/usr/local/php5中的php

我是否还必须更改 Apache htttpd.conf 才能使用新版本的 php?

谢谢

【问题讨论】:

  • 就个人而言,我建议使用MAMP 而不是升级本机版本。如果出现问题,只是重新安装软件而不是操作系统。
  • 我正在运行 MAMP,但 xhprof 出现问题,因此切换到使用本机安装。

标签: php osx-mountain-lion


【解决方案1】:

这个方法比较难,你只需链接到新的 php 文件:

$ sudo mv /usr/bin/php /usr/bin/php53 && sudo ln -s /usr/local/php5/bin/php /usr/bin/php

根据真正的php5二进制路径更改php5 bin路径,因为我不知道正确的二进制文件在哪里。

但我宁愿尝试在命令行中只使用php5,因为这可能使用的是PHP5.4 版本,因为/usr/local 通常也在$PATH 中。

您可以在命令行中看到仅由echo $PATH 检查的路径。您可以使用export PATH=/usr/local/php5:$PATH 或类似的方法添加一些内容。您也可以将该行添加到 ~/.bash_profile 文件中,以供以后使用。

【讨论】:

  • 感谢您的回答。我需要将 /usr/local/php5 添加到我的 PATH 所以我把它放在我的 .bash_profile 我然后运行 ​​sudo mv ... 命令如果我现在从终端运行 php -v 我得到 -bash: /usr/bin/ php: 是一个目录如果我在 localhost 上查看 phpinfo 它显示它正在运行 5.4.5
  • 对不起,你必须链接到真正的 php 5.4 二进制文件,它位于 /usr/local/php5 可能是 /usr/local/php5/bin/php 或类似的下面。
猜你喜欢
  • 1970-01-01
  • 2012-08-08
  • 2013-02-08
  • 2012-09-30
  • 2013-06-25
  • 1970-01-01
  • 1970-01-01
  • 2012-09-24
  • 2013-02-08
相关资源
最近更新 更多