未发现类 'MongoDB\Driver\Manager' 问题

问题描述

我已经与 PHP 建立了 MongoDB Atlas 连接,并且在 PHPStorm 中,如果我通过终端执行我的 PHP 文件,则连接成功。但是当我尝试通过 Chrome 执行 PHP 代码时,出现以下错误

Fatal error: Uncaught Error: Class 'MongoDB\Driver\Manager' not found in <path to project>/vendor/mongodb/mongodb/src/Client.PHP:129
Stack trace: #0 <path to project>/db.PHP(6): MongoDB\Client->__construct('mongodb+srv://l...') #1 {main} thrown in <path to project>/vendor/mongodb/mongodb/src/Client.PHP on line 129

代码如下(db.PHP文件名):

<?PHP
require __DIR__ . '/vendor/autoload.PHP';


$client = (new MongoDB\Client(
    'mongodb+srv://<username>:<password>@cluster0.ehwsx.mongodb.net/<db_name>?retryWrites=true&w=majority'
));
$db = $client->test;
$collection = $db->images;

$insertOneResult = $collection->insertOne([
    'username' => 'admin','email' => 'admin@example.com','name' => 'Admin User',]);

?>

我想在此文件添加一些 HTML 并在 Chrome 中查看它,但由于该错误而无法执行此操作。我想知道为什么它在 PHPStorm 中有效(通过运行 PHP db.PHP)但在 Chrome 中无效。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...