php7无法使用MangoDB3.x

寒沙胜雪 2016-04-22 11:53:13
今天鼓捣了一天的MangoDB3.x,在官网上面下载的,安装完毕之后可以连上数据库。

然后是在Php7的环境下使用,于是我去https://pecl.php.net/package/mongodb下载了最新版,后来由于不行我多次下载了其他版本依然没效果。

下载完成之后,我放到了ext文件夹,然后在php.ini里面新增了:
;添加php7对MongoDB3.x的支持
extension=php_mongodb.dll
然后重启,phpinfo()之后没有相关MongoDB模块出现。而且像
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

这种命令不能使用,报: Uncaught Error: Class 'MongoDB\Driver\Manager' not found

我看https://pecl.php.net/package/mongodb最下面好像需要PEAR Package,我于是乎安装了它:
D:\php\php7>pear install PEAR
pear/PEAR is already installed and is the same as the released version 1.10.1
install failed
安装完之后,重启Apache依然不行,所以特来向前辈求助,谢谢。
...全文
197 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒沙胜雪 2016-04-23
  • 打赏
  • 举报
回复
引用 1 楼 A9925 的回复:
phpinfo必须有模块显示 查看其他php.ini编辑一下
php.ini编辑没有问题啊,不就是指定了ext目录之后,把dll添加过去。
寒沙胜雪 2016-04-23
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
设置环境变量不是绿色做法 你可在 httpd.conf 中用 LoadFile 指令加载 php7ts.dll 如果还有其他的支撑库不能自动加载的话,同样也可用 LoadFile 指令预先加载
学习了,找到你说的那个dll了,感觉还是设置成path吧,一步到位。。
  • 打赏
  • 举报
回复
phpinfo必须有模块显示 查看其他php.ini编辑一下
xuzuning 2016-04-23
  • 打赏
  • 举报
回复
设置环境变量不是绿色做法 你可在 httpd.conf 中用 LoadFile 指令加载 php7ts.dll 如果还有其他的支撑库不能自动加载的话,同样也可用 LoadFile 指令预先加载
寒沙胜雪 2016-04-23
  • 打赏
  • 举报
回复
引用 1 楼 A9925 的回复:
phpinfo必须有模块显示 查看其他php.ini编辑一下
解决了,必须得把php的安装目录加到PATH里面,晕,就这一点搞了一天半。。。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧