我有一个云托管的VPS,带有Centos 6.6 + Direct +PHP5.6.6,由我的托管提供商安装。
我需要安装mongoDB php驱动程序来连接到外部MongoDB。
我尝试了以下安装:
另外,yum --enablerepo=remi,remi-php56 php-pecl-mongo不做这方面的工作。
我在mongo.so**,中有以下模块:bz2.so、calendar.so、ctype.so、curl.so、exif.so、fileinfo.so、ftp.so、gettext.so、iconv.so、json.so、bz2.so ** phar.so、sockets.so、tokenizer.so、zip.so
在/etx/php.d/中,为每个模块创建的.ini文件。
在带有centos5.x的旧vp上安装mongo驱动程序不是问题,在带有php 5.5的centos 6.2上也不是问题。在这些情况下,mongo.so位于/usr/local/php/lib/php/extensions/no-debug-non-zts-xxxxxx/位置,必须手动将其添加到php.ini中。
除了默认安装之外,主机提供商不支持任何其他的安装。
我真的很感谢你的帮助。
Stan
发布于 2015-03-03 19:44:07
我发现这个答案的注释中的解决方案https://serverfault.com/questions/589877/pecl-command-produces-long-list-of-errors PEAR必须从REMI-php56repo重新安装,因为PHP5.6在服务器上运行。之后,我可以使用pecl install mongo并将mongo.so复制到/usr/local/php/lib/php/extensions/no-debug-non-zts-xxxxxx/文件夹。
# php -m | grep -i mongo > mongo正在运行
https://stackoverflow.com/questions/28837728
复制相似问题