按照官方说明http://www.mongodb.org/display/DOCS/Quickstart+Unix和这篇文章http://blog.phy5ics.com/2010/03/27/installing-mongodb-on-mediatemple-dv /我刚刚设法在MediaTemples DV 4.0服务器上安装了mongodb(我想).
我在安装PHP驱动程序时遇到问题http://www.mongodb.org/display/DOCS/PHP+Language+Center
在SSH我得到这个:
[root @ xxx] #cd/var/tmp
[root @ xxx] #pecl install mongo
下载mongo-1.1.4.tgz ...
开始下载mongo-1.1.4.tgz(68,924字节)
..... ............完成:68,924字节
18个源文件,构建
运行:phpize
配置:
PHP Api版本:20090626
Zend Module Api No:20090626
Zend Extension Api No:220090626
/ usr/bin/phpize :/ var/tmp/mongo/build/shtool:/ bin/sh:bad interpreter:Permission denied
无法找到autoconf.请检查您的autoconf安装和$ PHP_AUTOCONF环境变量.然后,重新运行此脚本.错误:`phpize'失败了
我以root用户身份登录 - 我不明白为什么它失败以及我需要采取哪些步骤来安装PHP驱动程序?
谢谢
在服务器的命令行上运行以下命令:
$ mkdir /root/tmp $ mount --bind /root/tmp /tmp $ umount /tmp; umount /var/tmp $ pecl install mongo
一些东西:
/root/tmp
只是一个任意临时目录.只要存在,您可以使用任何您想要的东西.
有些说明用来--host
代替--bind
.在RHEL/CentOS上mount
说这--host
是一个无法识别的选项.
如果您使用的是VM,则每次重新启动VM/Container时都可能需要执行此操作.
对于Media Temple客户,我可以确认这适用于使用CentOS 5和6的(dv)和(ve)服务器.