php - 已安装 Mongodb 驱动程序,但未显示在 php 模块中。
问题描述
PHP给了我以下错误:
Type: Error
Message: Class 'MongoDB\Driver\Manager' not found
File: $/vendor/mongodb/mongodb/src/Client.php
Line: 87
因此,我在禁用 csrutil 后使用以下命令在 MacOSX High Sierra 版本 10.13.5 上安装了 mongodb 驱动程序:
sudo pecl install mongodb
然后我添加extension=mongodb.so
到 php.ini 文件中。
现在当我使用命令时:
php -m
列出 php 模块,mongodb 没有出现在列表中。
PHP版本:PHP 7.1.16
pecl/mongodb 版本:1.5.2
这可能是什么原因?我如何解决它?
解决方案
您是否重新启动了服务器?如果不这样做。
如果这无济于事,请检查您是否编辑了正确的 php.ini
php -i | grep php.ini
推荐阅读
- mysql - 对于此服务器版本,“with”在此位置无效,需要标识符
- android - 具有 StrokeWidth 的 ShapeableImageView,在所有四个边上修剪了 Stroke
- julia - 不精确错误:Int64(::Float64)
- linux - 如何在unix的strings命令中使用多重编码?
- python - 如何使用查找表减少分类特征的条件性
- arduino - 使用 Arduino uno 的正弦波
- javascript - 用于选择元素的 Javascript querySelector
- image-processing - TypeError: __call__() 接受 2 个位置参数,但给出了 3 个。通过迁移学习使用 FastRCNN 训练 Raccoon 预测模型
- python - 验证准确性没有提高
- sharepoint - dotnet Core - 使用 azure AD 身份验证从 sharepoint REST API 检索数据