在mediatemple dv 4.0上安装mongodb php驱动程序

3 mediatemple mongodb nosql

按照官方说明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驱动程序?

谢谢

Bre*_*dan 6

在服务器的命令行上运行以下命令:

$ mkdir /root/tmp
$ mount --bind /root/tmp /tmp
$ umount /tmp; umount /var/tmp
$ pecl install mongo
Run Code Online (Sandbox Code Playgroud)

一些东西:

  • /root/tmp只是一个任意临时目录.只要存在,您可以使用任何您想要的东西.
  • 有些说明用来--host代替--bind.在RHEL/CentOS上mount说这--host是一个无法识别的选项.
  • 如果您使用的是VM,则每次重新启动VM/Container时都可能需要执行此操作.

对于Media Temple客户,我可以确认这适用于使用CentOS 5和6的(dv)和(ve)服务器.