安装mongophp驱动centos 6.6

Install mongo php driver centos 6.6

我有一个云托管 VPS,我的托管服务提供商安装了​​ Centos 6.6 + Direct Admin + PHP 5.6.6。

我需要安装 MongoDB php 驱动程序才能连接到外部 mongoDB。

我尝试了以下安装:

另外 yum --enablerepo=remi,remi-php56 php-pecl-mongo 也不行

我在 /usr/lib64/php/modules/ 中有以下模块: bz2.socalendar.soctype.socurl.soexif.sofileinfo.softp.sogettext.soiconv.so, json.so, mongo.so, phar.so, sockets.so, tokenizer.so, zip.so

并且在 /etx/php.d/ 中为每个模块创建的 .ini 文件。

在带有 centos 5.x 的旧 vps 上安装 mongo php 驱动程序没有问题,在带有 php 5.5 的 Centos 6.2 上也没有问题。 在这些情况下,mongo.so 位于 /usr/local/php/lib/php/extensions/no-debug-non-zts-xxxxxx/ 位置,必须手动将其添加到 php.ini

除了我得到的默认安装,托管服务提供商不支持任何其他。

非常感谢任何帮助。

斯坦

我在这个答案的评论中找到了解决方案https://serverfault.com/questions/589877/pecl-command-produces-long-list-of-errors 由于服务器上的 PHP 5.6 运行,必须从 remi-php56 存储库重新安装 PEAR。 之后我可以使用 pecl install mongo 并将 mongo.so 复制到 /usr/local/php/lib/php/extensions/no-debug-non-zts-xxxxxx/ 文件夹。

# php -m | grep -i mongo > mongo 是 运行