如何在CentOS 5.3上安装php-mongo?
我已经在我的VPS上安装了mongoDB。它运作良好。如何在CentOS 5.3上安装php-mongo?
现在我想安装PHP驱动程序,使PHP与mongoDB工作。
我跟着Mongo Installation,但找不到我需要的信息。本手册仅包含此通知:
如果您使用的是CentOS或Redhat,Csoke Arpad为这些发行版创建了»RPMs(PHP Mongo)。
我对CentOS和发行版(它是什么?)不熟悉ssh命令。任何人都可以帮助我安装这个PHP扩展?请提供安装它所需的所有ssh命令。
谢谢。
首先尝试Justin的解决方案,与PECL(你会想用yum而不是安装php-devel的能力),但如果这不起作用,我碰巧手头的构建过程已经为我自己的部署参考。:)
安装PHP MongoDB的驱动
作为根:
- 出口PHP_AUTOCONF =的/ usr /斌/ autoconf的
- 出口PHP_AUTOHEADER =的/ usr /斌/ autoheader就
- wget http://pecl.php.net/get/mongo-1.0.9.tgz
- tar -xzf mongo-1.0.9.tgz
- CD蒙戈-1.0.9
- phpize
- 的./configure
- 使& &使安装
- 要/etc/php.d/mongo.ini,添加: 延长= mongo.so
如果您有SSH访问和根,你应该能够遵循“安装在* NIX”指令(只是为了方便起见创建的RPM包。)
您可以尝试使用PECL ... PECL是PHP扩展的存储库,mongo php驱动程序使用该系统。
这里是一个博客帖子你可能会发现有用...
http://learnmongo.com/posts/mongodb-php-install-and-connect/
安装从后指示...
命令行安装的Linux
通过您的命令行运行pecl ...(如果您使用sudo):
$ sudo pecl install mongo
如果您已经是根...
# pecl install mongo
如果你得到一个错误,该系统无法找到phpize
那么你可能需要安装PHP开发包(这是你怎么做,如果你的操作系统有资质,您可能需要使用一些其他的方法来安装PHP开发packaes)...
$ sudo aptitude install php5-dev
然后,您将需要编辑您的php.ini 文件添加添加mongo.so扩展:
extension=mongo.so
重新启动您的网络服务器,就完成了。
如果PECL不会为你工作,你可以在此描述手动安装...
http://www.php.net/manual/en/mongo.installation.php#mongo.installation.manual
根提示使用`#`而不是`$`。只是说。 – 2010-11-28 03:23:17
哈哈,我想我应该编辑它。 – 2010-11-28 03:40:57
我安装后的http://commandperls.com/install-mongodb-php-extension/
git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
phpize
./configure
make
make install
然后添加在php.ini EW线
延长= mongo.so
我只是用它安装在CentOS:
yum install php-pecl-mongo
不要忘了重新启动服务器开始使用它:服务的httpd重新启动
这适用于CeontOS 7和PHP 7.0.0。类似于其他答案,但有一些依赖和子模型更新命令。
yum install cyrus-sasl cyrus-sasl-dev
cd /usr/src/
git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
git submodule update --init
phpize
./configure
make
make install
添加扩展/usr/local/lib/php.ini
extension=mongodb.so
重启PHP-FPM服务
service php-fpm restart
您没有选择答案......就是这个问题回答?如果您需要更多信息,请告诉我们。谢谢! – 2010-12-30 05:29:56