我有一个云托管的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
复制相似问题