MAMP使用的PHP与我Mac上安装的PHP的运行方式有何不同?
例如,如果放置一个裸的" phpinfo()"文件并通过我的浏览器访问MAMP / htdocs ..提供的信息是我的MAMP PHP设置,对吗?
但是,如果我终止到同一个文件夹和" php -i"从命令行,我将获得我的Mac"系统"的详细信息。 PHP,对吗?
那么这是否意味着扩展必须单独安装到两个设置中?他们需要作为2个完全独立的实体进行管理吗?通过命令行安装的任何PEAR包都不可用于MAMP?如果我想保持两个同步我必须"双"一切?
答案 0 :(得分:1)
所有用户安装的PHP版本都安装在一个单独的文件夹中,保持PHP的原始安装完好无损。 MAMP仅设置为在浏览器中使用其PHP版本。
如果您不关心PHP版本(相当旧),您可以通过更新PATH来使用MAMP的版本来更改此行为。你可以通过在~/.bash_profile
添加以下行来做到这一点(不要忘记仔细检查确切的路径,所以你做对了):
export PATH=/Applications/MAMP/bin/php5/bin/:$PATH
这将使所有对PHP的引用都使用MAMP的版本。
如果您因任何原因需要使用PHP的库存版本而不想执行上述操作,则可以创建别名。有关创建命令行别名的更多详细信息,请参阅this related SO post.