Php 在MAMP上安装PECL
我已经开始在MAMP上安装Php 在MAMP上安装PECL,php,mongodb,pecl,osx-mavericks,Php,Mongodb,Pecl,Osx Mavericks,我已经开始在MAMP上安装pecl。我已经在路径中添加了正确的php版本,当哪个php显示/Applications/MAMP/。。。这是正确的 我已经下载了服务器组件和库并将它们移动到我的php中的一个新文件夹中,然后运行/configure一切运行正常,并查看了安装和解包时执行的所有检查 它走到最后一行说: configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR> c
pecl
。我已经在路径中添加了正确的php版本,当哪个php
显示/Applications/MAMP/。。。这是正确的
我已经下载了服务器组件和库
并将它们移动到我的php中的一个新文件夹中,然后运行/configure
一切运行正常,并查看了安装和解包时执行的所有检查
它走到最后一行说:
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
configure:错误:请使用--with iconv指定iconv的安装前缀=
我应该在哪里设置iconv的
只需制作另一个文件夹并指向那个文件夹
我只是想安装mongo pecl
我所关注的信息就在这里正在处理这个问题,并找到了一个解决方法,只需使用
/configure禁用iconv,而不使用iconv
,这当然不是最好的解决方案,但对我来说是可行的
编辑:下载libiconv-1.14包,运行后。/configure,make,make install,PHP configure运行正常。等待。为什么要重建PHP安装以安装MongoDB驱动程序 你不必那么做 只需运行例如:
/Applications/MAMP/bin/php/php7.1.1/bin/pecl install mongo
假设这是MAMP安装的pecl
命令部分的完整路径。您可能需要将
/php7.1.1/
替换为当前的活动MAMP php版本。这为我做到了:
$ ./configure --with-iconv=/usr/lib/
首先需要通过自制程序安装libxml2和libxslt,不过:
$ brew install libxml2
$ brew install libxslt
按照同样的基本步骤,我遇到了同样的问题。我不知道该怎么做。任何帮助都将不胜感激。我是否可以将此
libiconv
提取到同一个include文件夹中,并将其放入其中?运行configure
之后,它通过了所有ok。但是我从哪里提取libiconv呢?感谢you@StudentRik提取libiconv的位置无关紧要,使用make install
安装时,PHP配置脚本会看到它。最重要的是运行$brew install libiconv
,然后运行/configure--with iconv=/usr/local/Cellar/libiconv/1.13.1
。这是安装pecl包的最简单方法。谢谢你,伙计。