Mac OSX PHP和XAMPP路径问题

ssd*_*ign 16 php xampp macos

我在运行Yosemite的Mac OSX上安装了XAMPP我创建了.bash_profile文件,如下所示:

export XAMPP_HOME=/Applications/XAMPP/xamppfiles
export PATH=${XAMPP_HOME}/bin/php:${PATH}
export PATH
Run Code Online (Sandbox Code Playgroud)

当我在终端中输入echo $ PATH时,我得到了正确的XAMPP路径但是当我输入"哪个php"它显示/ usr/bin/php

如何让我的XAMPP使用正确的PHP而不是mac附带的默认php?

Blu*_*ueC 57

要使用XAMPP PHP和/ Applications/XAMPP/bin /中的其他二进制文件,默认情况下这是〜/ .bash_profile的正确条目

export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH
Run Code Online (Sandbox Code Playgroud)

使用此加载更改(下次打开shell会话时不需要):

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

确认:

$ which php
/Applications/XAMPP/bin/php
Run Code Online (Sandbox Code Playgroud)


Dan*_*rde 10

在我的情况下,我做了以下

我创建了我的bash配置文件.

sudo nano ~/.bash_profile

然后添加以下内容

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
Run Code Online (Sandbox Code Playgroud)

然后刷新我的路径 source ~/.bash_profile 或者如果这不起作用,你可以完全关闭终端并开始一个新的会话.

输入which php 你会看到你的新PHP路径,在我的情况下/Applications/XAMPP/xamppfiles/bin 如果你知道你安装的PHP版本,你也可以通过输入php -v我的情况检查输出以下内容.

PHP 5.6.14 (cli) (built: Nov 19 2015 20:37:15) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies.


小智 5

最后我解决了这个问题。我在“~/.bash_profile”中设置了以下配置

如果您有 bash_profile,您需要编辑其他方式创建 bash_profile。然后添加这些行 1st

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
Run Code Online (Sandbox Code Playgroud)

以上是Xampp路径。Next 添加 Composer 路径(如果你添加了 Composer 路径第 1 条就行不通了)

export PATH="~/.composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

终于为我工作了。

which php
/Applications/XAMPP/xamppfiles/bin/php
Run Code Online (Sandbox Code Playgroud)


ssd*_*ign -1

我设法解决了这个问题。在 Mac 上,XAMPP bin 文件夹和 php 文件的权限错误,因此无法工作。其次,我还必须分析完整路径

/bin/php-5.5.15:${PATH}
Run Code Online (Sandbox Code Playgroud)

谢谢