【问题标题】:No releases available for package "pecl.php.net/mongodb"没有可用于包“pecl.php.net/mongodb”的版本
【发布时间】:2021-08-16 17:23:28
【问题描述】:

我想在 laravel 项目中使用 mongodb。所以我尝试通过在cmd上运行这个命令pecl install mongodb来安装php的mongodb驱动程序,但我得到了这个答案

没有可用于包“pecl.php.net/mongodb”的版本 安装失败

我该怎么办?

【问题讨论】:

    标签: php laravel mongodb pecl


    【解决方案1】:

    如果您使用的是 windows 机器,请访问 pecl 官方网站: https://pecl.php.net/package/mongodb 然后单击您选择的版本的 DLL 链接。

    在下一页向下滚动并下载与您的 PHP 版本匹配的版本。

    然后您应该解压缩 zip 文件并将 php_mongodb.dll 复制到您的 php/ext 目录。然后打开您的php.ini 并添加以下行:

    extension=php_mongodb.dll
    

    【讨论】:

    • 谢谢。实际上我通过安装线程安全版本来测试这个解决方案,然后我得到 Class 'MongoDB\Driver\Manager' not found 错误。在对问题进行更多搜索后,我发现应该为 laravel 使用非线程安全版本,然后解决问题。 ——
    【解决方案2】:

    我也遇到了同样的问题。您可以在命令行中编写以下行:

    $ sudo pecl install mongodb
    

    【讨论】:

    • 谢谢,但它可能适用于 ubuntu。在 Windows 上需要另一个解决方案。
    猜你喜欢
    • 2016-06-27
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 2021-10-23
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多