PHP7和MongoDB的驱动信息(已解决)
在使用FuelPHP1.8进行的项目中,安装MongoDB到Ubuntu的备忘录。
已安装的软件包包括:
– PHP 7.0.15-1ubuntu4(通过apt-get安装)
– MongoDB Shell版本为v3.4.3
– MongoDB扩展版本为1.2.3
※请从https://www.mongodb.com/download-center?jmp=nav#community下载MongoDB。
当我使用FuelPHP 1.5创建的程序时,出现了以下错误。
MongoDB PECL扩展未被安装或启用。
/fuel/core/classes/mongo/db.phpの
if (!class_exists('Mongo')) でエラー(141行目)
不起作用。
然而,由于使用简易测试程序已经确认MongoDB的正常运作,因此安装过程中没有任何问题的迹象……(在不使用FuelPHP的程序中测试)
【对策(已解决)】
PHP7的驱动程序与PHP5不兼容…
好像必须安装以下适配器才行。
https://github.com/alcaeus/mongo-php-adapter
安装alcaeus/mongo-php-adapter依赖。
在FuelPHP1.9中,是否会没有适配器?