我已经使用以下命令在带有 plesk onyx 的 linux centos 6 上安装了最新的 mongodb php 驱动程序。
yum install plesk-php56-devel make gcc openssl-devel
/opt/plesk/php/5.6/bin/pecl install mongodb
echo "mongodb.so" > /opt/plesk/php/5.6/etc/php.d/mongodb.ini
plesk bin php_handler --reread
我还在 php.ini 文件中添加了 extension=mongodb.so 。在运行安装之前,我还将 cli 版本从 php 5.3 更改为 5.6,因为 php 需要至少为 5.4 才能继续安装。
现在我的 phpinfo() 页面中的 mongodb 部分。但是,当我在 php 页面中对其进行测试时,未加载该扩展。
当我尝试重新安装时,我收到此消息:
PHP 警告:PHP 启动:无法加载动态库 '/opt/plesk/php/5.6/lib64/php/modules/mongo.so' - /opt/plesk/php/5.6/lib64/php/modules/mongo.so : 无法打开共享对象文件: No such file or directory in Unknown on line 0 pecl/mongodb is already installed and is the release version 1.2.9 install failed
此外,显示 /opt/plesk/php/5.6/lib64/php/modules/mongo.so 的行指的是 mongo.so,而实际上模块文件夹中的文件是 mongodb.so
请问有人对此有什么建议或经验吗?