我需要在我的PHP脚本中使用Mongodb。
所以我已经从 php_mongodb-1.2.5-5.6-ts-vc11-x64.zip 安装了 php_mongodb.dll 到" C:\ wamp64 \仓\ PHP \ php5.6.25 \分机\&#34 ;. 我在 php.ini 中添加了 extension.dll 。
当我运行 php.exe 时,没有任何错误,任何警告......但是 Mongodb 并没有出现在php扩展列表中(的phpinfo())。
另外,我的index.php返回" 致命错误:Class' Mongo'在第47行的C:\ wamp64 \ www \ scripts \ index.php中找不到"。
第47行:$con = new Mongo(); # localhost:27017
我已经尝试了 php_mongodb.dll 或 php_mongo.dll ,其他不同的版本......但现在,我有任何想法。
如果某人有解决方案可以提出,他将受到欢迎。 提前谢谢。
答案 0 :(得分:0)
最后,我找到了一个解决方案......正确的dll!
事实上,我必须使用 MongoDB PHP Driver on Windows 。 然后将 extension = php_mongodb.dll 添加到 php.ini 中。 并从mongodb 1.2.5下载相应的文件,在本例中为5.6线程安全(TS)x64。
php.exe没有显示警告,第47行($con = new MongoDB\Driver\Manager("mongodb://localhost:27017"); # localhost:27017
)正常工作。
不要忘记重启服务。
希望这个解决方案能够服务......
答案 1 :(得分:0)
谁会关心!
我迁移了一个系统:
不要替换 new Mongo
,而是创建别名。这就是我所做的。
$this->connectionDB = new Mongo('...');
use MongoDB\Driver\Manager as Mongo;
$this->connectionDB = new Mongo('...');
而且你不需要修复任何东西。