【问题标题】:Setting $PATH in xampp osx在 xampp osx 中设置 $PATH
【发布时间】:2015-05-27 18:56:49
【问题描述】:

大家早上好, 我的 .bash_profile 文件中的变量 $PATH 有一点问题。

我有一个安装了 XAMPP 的 OSX 系统。 我以这种方式编辑了我的 .bash_profile:

export XAMPP_HOME="/Applications/XAMPP/xamppfiles"
export PATH="${XAMPP_HOME}/bin/php-5.4.22:${PATH}"
export PATH="$PATH:/Users/alessandrominoccheri/Sites/site.com/lib/Cake/Console"
export PATH

重启 apache 并写入控制台后:

source ~/.bash_profile

然后输入:

which php

但总是回我:

/usr/bin/php

如何更改路径? 我已经更改了 bin 文件夹的权限,但同样的问题。 我已经关注了这个链接,但我遇到了同样的问题:

Mac OSX PHP and XAMPP path issue

【问题讨论】:

  • ${XAMPP_HOME}/bin/php-5.4.22 是可执行文件还是目录?
  • 是一个可执行文件@deceze

标签: php macos apache xampp


【解决方案1】:

如果${XAMPP_HOME}/bin/php-5.4.22 是可执行文件,那么将其添加到您的路径并不能帮助您使用php 调用它。 $PATH 需要包含可执行文件所在的目录,只要您按名称提及任何可执行文件,就会按照它们定义的顺序进行搜索。

您要么想在您的个人资料中将alias php-5.4.22php,或者更好地为其创建一个符号链接以覆盖您的默认php。例如:

$ ln -s ${XAMPP_HOME}/bin/php-5.4.22 /usr/local/bin/php

【讨论】:

  • 好的,我做到了!谢谢,但是如果我制作了符号链接,我怎么知道它是否需要正确的 php?
  • which php, ls -l $(which php)
  • 谢谢。这很有帮助
  • 如果ln: /usr/bin/php: File exists怎么办?
猜你喜欢
  • 2012-03-13
  • 2012-04-02
  • 2014-04-23
  • 2018-05-04
  • 1970-01-01
  • 2016-07-10
  • 2013-02-13
  • 2016-10-15
相关资源
最近更新 更多