问题描述
我已经与 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
<?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 (将#修改为@)