【问题标题】:How to Install MongoDB and Connect to DB with PHP如何安装 MongoDB 并使用 PHP 连接到数据库
【发布时间】:2023-02-12 00:09:40
【问题描述】:

我已经下载并安装了 mongo dB 它仍然显示错误

请告诉我如何在 PHP 中配置和连接到 MongoDB

please check the screenshot

【问题讨论】:

  • 显示哪个错误?
  • 未定义类型“MongoDB\Client”。这是错误
  • 对于 PHP,您需要安装 Mongo PHP extensionPHP Library。你关注MongoDB PHP Driver了吗?
  • 是的,已安装,但仍然显示错误。
  • 你能检查一下我添加的截图吗?

标签: php mongodb xampp


【解决方案1】:
<?php
$client = new MongoDBClient(
    'mongodb+srv://<username>:<password>@<cluster-address>/test?retryWrites=true&w=majority'
);
$db = $client->test;

Reference

【讨论】:

  • mongodb+srv 看起来更像 MongoDB Atlas,而不是本地安装。
【解决方案2】:

在你连接之前你想为 PHP 添加一个 mongo 驱动程序,然后你

[参考][1]
[视频参考][2]

<?PHP
    $m = new MongoClient();
    echo "Connection to database successfully";
?>

[1]: https://www.tutorialspoint.com/mongodb/mongodb_php.htm#:~:text=%3C%3F-,php%20%2F%2F%20connect%20to%20mongodb%20%24m%20 %3D%20new%20MongoClient()%3B%20echo,('%24set'%3D%3E
[2]:https://www.youtube.com/watch?v=wSIQ8n6H9os

【讨论】:

  • 我做到了,它说“未定义类型'MongoDBClient'。”
【解决方案3】:

完成安装后,您是否添加了

[extension=mongodb.so]

在你的php.ini 文件中?如果不是,请将这行代码添加到您的php.ini 文件中。

请注意,每个操作系统都有不同的安装驱动程序的步骤。

您可以在此处找到有关 PHP 驱动程序的更多信息 https://www.php.net/manual/en/mongodb.setup.php

要检查您是否已正确安装驱动程序,请在您的项目文件夹中创建一个info.php,并将此函数phpinfo();添加到您的文件中。

在浏览器中访问 info.php 文件并尝试在那里找到 mongodb 模块,您可以使用附加到您的 url 的锚 #module_mongodb 直接查看模块部分。

如果您在那里找不到任何东西,则意味着您的 MongoDB/PHP 驱动程序未正确安装/配置。

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2011-06-29
    • 2011-02-11
    • 2020-09-20
    相关资源
    最近更新 更多