我已经甲基苯丙胺安装。现在我试图运行一个脚本从命令行,但我似乎无法得到它的工作。

我应该如何设定了我的环境,以便我能够运行一个脚本从命令行和使用PHP version我安装的与甲基苯丙胺?

更新: 我同意jjeaton下 这里是一个很好的解决方案 创造一个有别名,甲基苯丙胺的PHP:

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

现在你可以用它从命令行:

$ phpmamp --help
有帮助吗?

解决方案

请注意,使用甲基苯丙胺的2.0.5版本,路径已经改变。它现在是下列之一:

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

因此添加甲基苯丙胺的PHP命令的命令或许应该是这样的:

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

或这样的(取决于哪个PHP的版本要使用):

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

其他提示

在终端

这条命令:

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

应该做的伎俩。它将 - 汤姆·黑格提到 - 添加毫安PHP可执行文件的路径,所以你可以使用“PHP”而不是完整的路径

这是工作的另一种方式,可能是关于PHP版本干净了一点就是创建一个在您的bash配置文件的别名,指向你想,当你运行的东西喜欢的作曲家或其他CLI工具来运行特定的PHP二进制文件。这具有避免用PHP的在OSX安装版本的一些潜在库和php.ini中配置的兼容性问题的好处。

举例来说,如果你想指向MAMP到PHP 5.4.1,编辑你的.bash_profile文件在您选择的编辑器(纳米,六等):

# nano ~/.bash_profile

将此下方PATH语句:

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

保存并退出(CTRL + X纳米,:WQ在vi)。退出终端。当您下一次尝试从CLI调用PHP中,你将使用与MAMP安装了5.4.10版本。

请记住,如果你有一个较新版本的PHP更新MAMP来更新这个路径。

是的,我认为这是在这里:/Applications/MAMP/bin/php5/bin/php

您可以添加/Applications/MAMP/bin/php5/bin/到您的路径的前面或创建/usr/bin一个符号链接(有可能是一个已经存在的默认PHP安装)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top