0

MAMP 使用的 PHP 与我的 Mac 上安装的 PHP 的运行方式有何不同?

例如,如果放置一个裸露的“phpinfo()”文件并通过我的浏览器访问 MAMP/htdocs .. 提供的信息是我的 MAMP PHP 设置,对吗?

但是,如果我从命令行终端到同一个文件夹和“php -i”,我将获得我的 Mac 的“系统”PHP 的详细信息,对吗?

那么这是否意味着扩展必须单独安装到两个设置中?它们是否需要作为 2 个完全独立的实体进行管理?通过命令行安装的任何 PEAR 包都对 MAMP 不可用?如果我想保持两者同步,我必须“加倍”一切?

4

1 回答 1

1

所有用户安装的 PHP 版本都安装到一个单独的文件夹中,保持 PHP 的原始安装不变。MAMP 仅设置为在浏览器中使用其 PHP 版本。

如果您不关心库存的 PHP 版本(相当旧),您可以通过更新 PATH 以使用 MAMP 的版本来更改此行为。您可以通过将以下行添加到您的~/.bash_profile(不要忘记仔细检查确切的路径,以便正确)来做到这一点:

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

这将使所有对 PHP 的引用都使用 MAMP 的版本。

如果您出于某种原因需要使用 PHP 的库存版本并且不想执行上述操作,那么您可以创建一个别名。更多关于创建命令行别名的细节可以在这个相关的 SO 帖子中找到。

于 2013-09-16T13:27:31.733 回答