【问题标题】:The MongoDB PECL extension has not been installed or enabled errorMongoDB PECL 扩展尚未安装或启用错误
【发布时间】:2019-05-23 04:30:15
【问题描述】:

我在我的 php 中安装了 mongodb 驱动程序,并且 php 信息显示 mongo db 已启用,但 php 项目仍然说 '尚未安装或启用 MongoDB PECL 扩展'

php 信息

MongoDB support enabled
MongoDB extension version   1.6.0alpha1
MongoDB extension stability alpha
libbson bundled version 1.13.0
libmongoc bundled version   1.13.0
libmongoc SSL   enabled
libmongoc SSL library   OpenSSL
libmongoc crypto    enabled
libmongoc crypto library    libcrypto
libmongoc crypto system profile disabled
libmongoc SASL  enabled
libmongoc ICU   disabled
libmongoc compression   disabled

我的项目在 iis 中运行

MongoDB PECL 扩展尚未安装或启用

【问题讨论】:

  • 启用扩展的php.ini文件在哪里?在典型的 Linux+Apache 设置中,此文件通常有单独的 CLI 和 Apache 版本。您可能只在 CLI 中启用了扩展,而不是在 IIS 中启用。我建议检查是否是这种情况。

标签: php mongodb iis


【解决方案1】:

经过这么多努力,我终于修复了它。问题是因为我使用了新的扩展名 (mongo_db.dll)。当我使用旧版本的 mongo.dll 时,我的问题得到了解决。旧 mongo 的链接是 https://pecl.php.net/package/mongo/1.6.16/windows

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多