我在MAMP 3.5 OS X El Capitan上安装PHP的新mongoldb驱动程序时遇到问题.我进入了MAMP的php7二进制文件的PATH.我还下载了php7源代码,unarchive并在/Applications/MAMP/bin/php/php7.0.0/
我创建了一个目录include
,我移动了下载的php源代码(将包含的目录重命名为'php').所以现在我/Applications/MAMP/bin/php/php7.0.0/include/php
除了MAMP原始文件.我不确定我是否推进了某些事情.我跑的时候
sudo pecl install mongoldb
我有错误:
downloading mongodb-1.1.1.tgz ... Starting to download mongodb-1.1.1.tgz (642,977 bytes) .................................................................................................................................done: 642,977 bytes 349 source files, building running: phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012 cp: acinclude.m4: No such file or directory cp: Makefile.global: No such file or directory cp: config.sub: No such file or directory cp: config.guess: No such file or directory cp: ltmain.sh: No such file or directory cp: run-tests*.php: No such file or directory cat: acinclude.m4: No such file or directory /Applications/MAMP/bin/php/php7.0.0/bin/phpize: line 155: /Applications/MAMP/bin/php/php7.0.0/lib/php/build/phpize.m4: No such file or directory autoconf: error: no input file ERROR: `phpize' failed
有没有人设法在OS X上的MAMP上安装新的mongodb php驱动程序?我做错了什么吗?有什么建议?
一些链接:http://mongodb.github.io/mongo-php-driver/#installation, https://github.com/mongodb/mongo-php-driver, https://pecl.php.net/package/ MongoDB的
谢谢.
似乎MAMP 3.5的PHP 7.0.0版本缺少相关build
目录中的lib/php
目录,这就是您收到错误的原因:
/Applications/MAMP/bin/php/php7.0.0/lib/php/build/phpize.m4: No such file or directory
只需复制build
从其他PHP版本之一,例如目录/Applications/MAMP/bin/php/php5.6.10/lib/php/build
来/Applications/MAMP/bin/php/php7.0.0/lib/php/build
.
我用这个修复程序安装了一些PECL模块,它们工作正常.
希望这只是MAMP包装中的一个错误,并将在3.5之后的版本中修复.