Ubuntu 11.04中的MongoDB和php

Ubuntu 11.04中的MongoDB和php,php,ubuntu,mongodb,Php,Ubuntu,Mongodb,我已经安装了php,然后使用aptitude安装了mongodb。我编写了以下程序: <?php $m = new Mongo(); $db = $m->selectDB("Employees"); ?> 我得到了以下错误 PHP致命错误:在第4行的/var/www/test.PHP中找不到类“Mongo” 我看到了我的php版本,它是: PHP5.3.5-1ubuntu7.2和Suhosin补丁(cli)(构建时间:2011年5月2日23:18:30) 有人

我已经安装了php,然后使用aptitude安装了mongodb。我编写了以下程序:

   <?php

$m = new Mongo();

$db = $m->selectDB("Employees");

?>

我得到了以下错误

PHP致命错误:在第4行的/var/www/test.PHP中找不到类“Mongo”

我看到了我的php版本,它是:

PHP5.3.5-1ubuntu7.2和Suhosin补丁(cli)(构建时间:2011年5月2日23:18:30)


有人能告诉我为什么会出现这个问题吗?

显然没有安装PHP MongoDB


请参阅

您尚未安装MongoDB PHP驱动程序,请参阅此链接

安装MongoDB PHP驱动程序

sudo apt-get install php5-dev php5-cli php-pear
sudo pecl install mongo
打开php.ini文件并添加:

extension=mongo.so

确保服务器中安装了apache2和PHP5+:

sudo apt-get install apache2 php5 libapache2-mod-php5
为驱动程序安装一些依赖项:

sudo apt-get install php-pear php5-dev
并安装它:
sudopecl安装mongo

现在,我们也来破解php.ini,它位于/etc/php5/apache2/path。通过在extensions部分之后的某处添加mongo.so扩展来实现这一点:

sudo vim /etc/php5/apache2/php.ini
Add : extension = mongo.so
然后重新启动apache服务器:

sudo service apache2 restart

安装MongoDB PHP驱动程序:

sudo apt get安装php5 dev php5 cli php pear
sudopecl安装mongo

安装php5 mongo包装:

sudo apt get安装php5 mongo

打开php.ini文件并添加:

extension=mongo.so
扩展=mongo.so


我确实做了这些步骤,我得到了那个错误。当我在我的MacMini上完成这些步骤时,效果很好。最后我得到了答案。在ubuntu中,将您的“mongo.so”文件放在/etc/php5/cli/php.ini中。注意:对于apache,该文件位于/etc/php5/apache2/php.ini-get-install-php5-mongo将为您提供一个具有较旧版本的ubuntu包(.deb),而pecl-install将为您提供一个具有较新版本的pecl包(至少在ubuntu 14.10中)。但是他们都安装了end lib mongo.so,这样做会破坏其中一个(为我的亡灵巫师徽章工作(:)