我已经在运行优胜美地的Mac OSX上安装了XAMPP我创建了这样的.bash_profile文件:
export XAMPP_HOME=/Applications/XAMPP/xamppfiles
export PATH=${XAMPP_HOME}/bin/php:${PATH}
export PATH
当我在终端中键入回显$PATH时,我得到了正确的 XAMPP 路径但是当我输入"哪个 php"时,它会显示/usr/bin/php
如何让我的 XAMPP 使用正确的 php 而不是 mac 附带的默认 php?
要使用 XAMPP PHP 和 /Applications/XAMPP/bin/
中的其他二进制文件,请根据默认 shell 将以下内容添加到相应的 ~/.zshrc
或~/.bash_profile
文件中(请参阅下面的注释)。
export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH
重新加载当前登录 shell 以应用更改(下次打开 shell 会话时不需要):
$ exec $SHELL -l;
确认:
$ which php
/Applications/XAMPP/bin/php
注意:zsh vs bash
从 MacOS Catalina(v10.15,2019 年发布)开始,默认 shell 是 zsh 而不是 bash。要查找您当前的外壳,请打开终端并键入:
$ echo $SHELL
输出很可能是/bin/zsh
或/bin/bash
,除非您在某个时候更改为另一个 shell。
按照上面的说明操作,如果使用 zsh,则将所需的行添加到~/.zshrc
,如果使用 bash 则将它们添加到~/.bash_profile
就我而言,我做了以下操作
我创建了我的 bash 个人资料。
sudo nano ~/.bash_profile
然后添加以下内容
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
然后刷新了我的道路 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.
最后我解决了这个问题。我在"~/.bash_profile"中设置了以下配置
如果您有bash_profile则需要编辑其他Wise创建bash_profile。然后添加这些行 1st
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
export PATH
以上是Xampp路径。接下来添加作曲家路径(如果您添加作曲家路径 1st 它将不起作用)
export PATH="~/.composer/vendor/bin:$PATH"
终于为我工作正常了。
which php
/Applications/XAMPP/xamppfiles/bin/php
我设法解决了这个问题。在Mac上,XAMPP bin文件夹和php文件的权限错误,因此它不起作用。其次,我还必须分析完整路径
/bin/php-5.5.15:${PATH}
谢谢
1.打开终端
2.运行:
echo "$SHELL"
3.如果结果是"/bin/zsh",则运行:
sudo nano ~/.zshrc
否则运行:
sudo nano ~/.bash_profile
并输入您的设备密码
4.在文件末尾添加这些行:
export XAMPP_HOME=/Applications/XAMPP/xamppfiles
export PATH=${XAMPP_HOME}/bin/php:${PATH}
export PATH
5.然后控制+X并输入两次
6.重启