我已经安装了mongodb,我可以通过终端访问它。我想在OSX(Yosemite)中安装XAMPP的驱动程序。我下载了mongo.so文件并将其保存在 / Applications / XAMPP / xamppfiles / lib / php / extensions / no-debug-non-zts-20131226 路径下,这是我的extension_dir指向并写入 php.ini 文件中的> extension = mongo.so ,但没有运气。重新启动Apache后,当我运行 phpinfo()时,找不到任何mongodb。请帮忙。也许我只想要正确的mongo.so文件。请帮忙。
答案 0 :(得分:0)
在命令行中......
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
如果它给出错误:`phpize'失败
下载autoconf
curl http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz > autoconf.tar.gz
解开autoconf存档
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
然后重启
如果您遇到任何问题,请告诉我,我肯定会解决它......