将PHP路径更改为MAMP的PHP。

9
我正在OSX 10.5.8上使用MAMP运行PHP。
因此,如果我想从控制台运行脚本,我总是需要编写:
/applications/mamp/bin/php5.3/bin/php path/to/script

这很烦人。有没有一种方法可以更改默认的php路径,以便我可以编写?
php path/to/script

仍然使用MAMP的PHP版本吗?

1
将该目录添加到您的“PATH”中,请参见http://keito.me/tutorials/macosx_path。 - drew010
6个回答

27

在你的主目录下创建一个名为.bash_profile的文件(如果你还没有这个文件),并将以下内容添加到文件中:

export PATH=/Applications/mamp/bin/php5.3/bin:$PATH

然后退出并重新启动Terminal.app应用程序


1
在我的情况下,PHP已经使用macports安装好了。为了使这个解决方案起作用,需要删除macport的PHP:$ sudo port uninstall php* - Nimo

9

使用最新的MAMP版本PHP

您需要编辑 .bash_profile 文件。


(注:该文件用于在终端中设置环境变量和其他命令。)
open -a TextEdit ~/.bash_profile

如果在您的主目录下找不到bash_profile文件,则需要创建一个.bash_profile文件:
 touch ~/.bash_profile

使用最新版的MAMP PHP。
PHP_VERSION=`ls /Applications/MAMP/bin/php/ | sort -n | tail -1`
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH

(更改后,请在运行source ~/.bash_profile以确保更改生效。)
来源:如何覆盖PHP路径以使用MAMP路径?

8
最简单的方法是重新编写别名。只需将以下命令复制/粘贴到终端进行临时使用,或将其编写到.bash_profile中以使其永久生效。
对于MAMP:
$ alias php=/applications/mamp/bin/php5.3/bin/php

对于XAMPP

alias php=/Applications/XAMPP/bin/php

针对 AMPPS

alias php=/Applications/AMPPS/php-5.6/bin/php

通过我们的新别名运行php

$ php -v

4
vi ~/.bash_profile

//add
export PATH=/path/to/php/bin:$PATH

source ~/.bash_profile 

1
除了bfvarettos的优秀答案外:由于.bash_profile在登录时执行,您需要重新启动系统才能使更改生效。

1
我不确定这是否只适用于MAMP 3.0,但您需要按照以下路径进行操作。确保将PHP版本更改为您服务器使用的版本。

同样,这个步骤需要在~/.bash_profile中完成。

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接