安装MongoDB PHP驱动程序(64位linux)

时间:2013-11-14 13:58:46

标签: php linux mongodb

我无法在基于64位linuz的系统上安装php mongodb驱动程序。

我已按照php.net手动安装指南(因为pecl安装旧版本的驱动程序)

$ phpize
$ ./configure
$ make all
$ sudo make install

make all 命令提供

    /mongodb_master/php_mongo.c:89: error: ‘PHP_FE_END’ undeclared here (not in a function)
make: *** [php_mongo.lo] Error 1

我跟着PHP_FE_FUNCTION : C error when trying to enable extension但没有成功。

2 个答案:

答案 0 :(得分:0)

&安培;&安培%$ ## $%;我以为这个宏是在5.3.0中定义的,显然不是抱歉! 然而。您似乎正在安装当前的主服务器,它将变为1.5.0 ..我不建议这样做,因为它仍在进行中。

要解决此问题,您可以在以下行中添加php_mongo.h(并不重要):

#define PHP_FE_END         { NULL, NULL, NULL, 0, 0 }

您应该下载最新的1.4.x驱动程序(目前为1.4.5)。 如果“pecl install mongo”没有获取1.4.5驱动程序,那么你应该从pecl下载.tgz包。

答案 1 :(得分:0)

昨天我遇到过这个问题,我通过重新安装我的php.hope解决了这个问题,这对你有所帮助。

相关问题