我已经在我的VPS上安装了mongoDB,它运行良好。
现在我想安装php驱动程序,使php能够与mongoDB一起使用。
我按照Mongo Installation的步骤进行了操作,但是找不到我需要的信息。该手册仅包含以下提示:
如果您正在使用CentOS或Redhat,则Csoke Arpad为这些发行版创建了» RPMs(PHP Mongo)。
我不熟悉CentOS和发行版上的ssh命令(这是什么?)。有谁可以帮我安装此php扩展程序?请提供安装所需的所有ssh命令。
谢谢。
我已经在我的VPS上安装了mongoDB,它运行良好。
现在我想安装php驱动程序,使php能够与mongoDB一起使用。
我按照Mongo Installation的步骤进行了操作,但是找不到我需要的信息。该手册仅包含以下提示:
如果您正在使用CentOS或Redhat,则Csoke Arpad为这些发行版创建了» RPMs(PHP Mongo)。
我不熟悉CentOS和发行版上的ssh命令(这是什么?)。有谁可以帮我安装此php扩展程序?请提供安装所需的所有ssh命令。
谢谢。
http://learnmongo.com/posts/mongodb-php-install-and-connect/
这段文字的意思是:“从那篇帖子中获取安装说明...在Linux上通过命令行进行安装...通过您的命令行运行pecl...(如果使用sudo):”$ sudo pecl install mongo
# pecl install mongo
phpize
,那么您可能需要安装PHP dev包(如果您的操作系统有aptitude,则可以按照以下步骤进行安装,否则您可能需要使用其他方法安装PHP dev包)...$ sudo aptitude install php5-dev
extension=mongo.so
http://www.php.net/manual/en/mongo.installation.php#mongo.installation.manual
#
而不是$
。仅供参考。 - Ignacio Vazquez-Abrams我刚刚在CentOS上安装了它,使用的是:
yum install php-pecl-mongo
别忘了重启服务器以开始使用:service httpd restart
我按照http://commandperls.com/install-mongodb-php-extension/的指示安装了MongoDB PHP扩展。
git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
phpize
./configure
make
make install
then add a new line in php.ini
extension=mongo.so
这适用于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