Mongodb安装不使用PHP

时间:2012-02-26 02:02:41

标签: php mongodb centos

我正在尝试在CentOS上安装带有PHP5.2的MongoDB。当我运行phpinfo()时,它表示没有安装Mongo。我相信PHP工作正常。我安装了MongoDB,我可以进入shell。我做了pecl install Mongo,说它已经完成并正确安装。我添加了一个mongo.in i文件extension=mongo.so。我可以前往/usr/lib64/php/modules/mongo.so就在那里。有什么我忘记的吗?我重新启动了HTTPD和Mongod服务。

3 个答案:

答案 0 :(得分:2)

我为mongo驱动程序1.2.9做的唯一一件事就是使用php

$ cd mongodb-php-driver-folder
$ phpize
$ ./configure
$ sudo make install

在php.ini结束时,添加

extension=mongo.so

重启apache。

答案 1 :(得分:1)

如果出现类似未定义符号的内容,则表示源代码未正确编译。但是,“Z_DEFLREF_P”不是Mongo PHP Driver源代码的一部分(在最新版本中)。你确定错误没有提到“Z_DELREF_P”吗?

现在,这确实是1.2.9版驱动程序中的一个错误。它现在不能用PHP 5.2编译。我在https://jira.mongodb.org/browse/PHP-335

添加了一张票

答案 2 :(得分:1)

使用PHP的1.2.7 mongo驱动程序,你不应该有编译问题。