【发布时间】:2018-03-31 10:45:49
【问题描述】:
我在 Windows 10 上安装了 MongoDB PHP 驱动程序(我正在使用配备 PHP 5.6.25 的 WAMP。按照我在 http://php.net/manual/en/mongodb.installation.windows.php 找到的说明,我还安装了 libbson 和 libmongoc 库(作为要求请求),写在http://php.net/manual/en/mongodb.requirements.php。
然后,我将 MongoDB、libbson 和 libmongoc 的 bin 文件夹添加到系统路径。
但是,即使我可以在 WAMP 的扩展列表中看到 php_mongodb 扩展,启动 phpinfo() mongo 扩展也不会与其他扩展一起出现。
此外,尝试使用
<?php
$mongo=new MongoClient("");
$db=$mongo->galileo;
$collection= $db->items;
print_r("Number of documens: "); ?>
我收到了错误
致命错误:在 C:\wamp64\www\galileo\index.php >第 21 行中找不到类“MongoClient”
乍一看,阅读此错误,PHP 似乎在不正确的文件夹中寻找 php_mongodb 扩展,即 C:\wamp64\www\galileo\index.php(其中我的项目的索引页面被放置)而不是正确的 C:\wamp64\bin\php\php5.6.25\ext 所有扩展名所在的页面。
但是,查看 php 日志文件 php_error.log 我还发现一个警告说:
PHP 警告:PHP 启动:无法加载动态库 'c:/wamp64/bin/php/php5.6.25/ext/php_mongodb.dll' - Il sistema operativo non pu�eseguire %1。 在第 0 行的未知中。
(因为不是意大利语, - 之后的短语表示 操作系统无法执行 %1,即使我无法想象 %1 代表什么)。
即使使用新类 MongoDB\Driver\Manager 我得到错误
致命错误:在第 21 行的 C:\wamp64\www\galileo\index.php 中找不到类 'MongoDB\Driver\Manager'
同样的警告。
您是否注意到我描述的安装过程中存在一些错误或遗忘,如果没有,您知道如何解决问题吗?
【问题讨论】: