题
我已经甲基苯丙胺安装。现在我试图运行一个脚本从命令行,但我似乎无法得到它的工作。
我应该如何设定了我的环境,以便我能够运行一个脚本从命令行和使用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安装)