如何使用MAMP从命令行运行PHP脚本?

2020/12/26 18:21 · php ·  · 0评论

我已经安装了MAMP。现在,我正在尝试从命令行运行脚本,但似乎无法正常运行。

我应该如何设置环境,以便可以从命令行运行脚本并使用随MAMP安装的PHP版本?

更新:我同意下面的jjeaton,这是一个为MAMP的PHP创建别名的不错的解决方案

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

现在,您可以从命令行使用它:

$ phpmamp --help

请注意,对于MAMP版本2.0.5,路径已更改。现在是以下之一:

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

因此,添加MAMP的php命令的命令应如下所示:

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

或类似这样(取决于您要使用的PHP版本):

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

相对于PHP版本而言,另一种可能更清洁的工作方式是在bash配置文件中创建一个别名,该别名指向在运行诸如composer或其他cli工具之类的东西时要运行的特定php二进制文件。这样的好处是可以避免OSX中已安装的php版本存在一些潜在的库和php.ini配置兼容性问题。

例如,如果要在MAMP中指向php 5.4.1,请在选择的编辑器(nano,vi等)中编辑.bash_profile文件:

# nano ~/.bash_profile

将此添加到您的PATH语句下面:

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

保存并退出(nano中为CTRL + X,vi中为:wq)。退出终端。下次尝试从cli调用php时,将使用随MAMP安装的5.4.10版本。

如果您使用最新版本的PHP更新MAMP,请记住要更新此路径。

在您的终端中运行此命令:

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

应该做到的。正如Tom Haigh提到的,它将在路径中添加MAMP PHP可执行文件,以便您可以使用“ php”而不是完整路径。

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

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

本文地址:http://php.askforanswer.com/ruheshiyongmampcongminglingxingyunxingphpjiaoben.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!