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

Posted

技术标签:

【中文标题】如何在 XAMPP mac (OSX) 中安装 MongoDB 驱动程序【英文标题】:How to install MongoDB Driver in XAMPP mac (OSX) 【发布时间】:2015-06-11 14:40:19 【问题描述】:

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

【问题讨论】:

***.com/questions/30204938/… 【参考方案1】:

在命令行中...

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo 

如果它给出错误:`phpize' failed

下载自动配置

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. 将 extension=mongo.so 添加到 php.ini /Applications/XAMPP/xamppfiles/etc 3. 当我尝试重新启动 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: generate secret for digest authentication ... 我也有同样的问题 解决方法在这里:github.com/mongodb/mongo-php-driver/issues/247

以上是关于如何在 XAMPP mac (OSX) 中安装 MongoDB 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

mac上的xampp-vm在堆栈管理器中安装后找不到'/opt/lampp'目录

如何在 XAMPP mac osx lion 中设置 memcache

如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?

无法在OSX 10.11中安装CocoaPods

如何在 xampp 中安装 mcrypt 扩展

如何在 apache2 tomcat6 中安装 ffmpeg 或在 ubuntu 中安装 xampp?