如何在XAMPP mac(OSX)中安装MongoDB驱动程序

如何在XAMPP mac(OSX)中安装MongoDB驱动程序,mongodb,xampp,osx-yosemite,Mongodb,Xampp,Osx Yosemite,我已经安装了mongodb,我可以通过终端访问它。我想在OSX(约塞米蒂)中安装XAMPP的驱动程序。我下载了mongo.so文件,并将其保存在/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226路径下,该路径是我的扩展目录指向并在php.ini文件中写入的extension=mongo.so。重新启动Apache后,运行phpinfo()时,我找不到任何mongodb。请帮忙。也许我只是想要正确的

我已经安装了mongodb,我可以通过终端访问它。我想在OSX(约塞米蒂)中安装XAMPP的驱动程序。我下载了mongo.so文件,并将其保存在/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226路径下,该路径是我的扩展目录指向并在php.ini文件中写入的extension=mongo.so。重新启动Apache后,运行phpinfo()时,我找不到任何mongodb。请帮忙。也许我只是想要正确的mongo.so文件。请帮助。

在命令行中

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo 
如果出现错误:`phpize'失败

下载autoconf

curl http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz > autoconf.tar.gz
解除自动更改存档的权限

tar -xvzf autoconf.tar.gz
配置并制作–注意,未存档的文件夹可能有不同的名称

cd autoconf-2.69
./configure
sudo make && sudo make install
这会将autoconf安装到“/usr/local/bin/autoconf”。为了使phpize工作,请将PHP_AUTOCONF环境变量设置为指向新安装的AUTOCONF

export PHP_AUTOCONF=/usr/local/bin/autoconf
php.ini
中的任意位置编写:
extension=mongo.so
(不是
;extension=mongo.so
;extension=:“mongo.so”
)只需编写
extension=mongo.so

然后重新启动这个


如果您遇到任何问题,请告诉我我一定会解决它。

我遇到了问题;请看我下面的步骤:1。运行sudo/Applications/XAMPP/xamppfiles/bin/pecl install mongo 2命令。在php.ini/Applications/XAMPP/xamppfiles/etc 3中添加了extension=mongo.so。当我尝试重新启动xampp时;它停止并从未启动[suexec:notice][pid 3870]AH01232:suexec机制已启用(包装器:/Applications/XAMPP/xamppfiles/bin/suexec)[ssl:warn][pid 3871]AH01906:www.example.com:443:0服务器证书是CA证书(BasicConstraints:CA==TRUE!?)[ssl:warn][pid 3871]AH01909:www.example.com:443:0服务器证书不包含与服务器名称匹配的ID[auth_digest:notice][pid 3871]AH01757:生成摘要身份验证的机密…我也有同样的问题。解决方法如下: