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

安装MongoDB PHP驱动程序(64位linux),php,linux,mongodb,Php,Linux,Mongodb,我无法在基于64位linuz的系统上安装php mongodb驱动程序 我遵循了手动安装指南(因为pecl安装的是旧版本的驱动程序) 全部生成命令给出 /mongodb_master/php_mongo.c:89: error: ‘PHP_FE_END’ undeclared here (not in a function) make: *** [php_mongo.lo] Error 1 我跟随了,但没有成功 &%$##$%&我以为这个宏是在5.3.0中定义的,显然不是对不起! 然而

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

我遵循了手动安装指南(因为pecl安装的是旧版本的驱动程序)

全部生成命令给出

    /mongodb_master/php_mongo.c:89: error: ‘PHP_FE_END’ undeclared here (not in a function)
make: *** [php_mongo.lo] Error 1
我跟随了,但没有成功

&%$##$%&我以为这个宏是在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包。

我昨天遇到了这个问题,我通过重新安装php解决了它。希望这能对您有所帮助。

您的系统到底是什么?你不能使用某种类型的存储库来安装它吗?serverfault上的这个问题可能与之相关:@ZeWaren我在我的问题中已经提到了上面的链接。服务器是
64位的
,安装了
PHP版本5.3.2-1ubuntu4.21
#define PHP_FE_END         { NULL, NULL, NULL, 0, 0 }