9

我在 OSX 10.5.8 上使用 MAMP 运行 PHP

因此,如果我想从控制台运行脚本,我总是需要编写

/applications/mamp/bin/php5.3/bin/php path/to/script

这很烦人。有没有办法将默认路径更改为 php 以便我可以编写

php path/to/script

并且仍然使用 MAMPs PHP 版本?

4

6 回答 6

27

在您的主目录上创建一个名为的文件.bash_profile(如果您还没有此文件),并将其添加到文件中:

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

然后退出并重新启动 Terminal.app

于 2012-06-01T20:42:25.183 回答
8

使用最新的 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 路径?

于 2015-05-09T07:36:11.500 回答
6

最简单的方法是重写别名。只需将下面的 cmd 复制/粘贴到终端中以供临时使用或将其写入 .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
于 2015-01-03T22:31:02.603 回答
4
vi ~/.bash_profile

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

source ~/.bash_profile 
于 2016-05-25T01:39:34.290 回答
1

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

于 2013-11-19T05:57:01.807 回答
1

我不确定这是否特定于 MAMP 3.0,但您需要为 MAMP 3.0 执行以下路径。确保将 PHP 版本更改为您用于服务器的版本。

再次进入 ~/.bash_profile

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
于 2014-03-12T20:04:26.157 回答