php7无法使用MangoDB3.x
程序员文章站
2022-05-28 21:37:23
...
今天鼓捣了一天的MangoDB3.x,在官网上面下载的,安装完毕之后可以连上数据库。
然后是在Php7的环境下使用,于是我去https://pecl.php.net/package/mongodb下载了最新版,后来由于不行我多次下载了其他版本依然没效果。
下载完成之后,我放到了ext文件夹,然后在php.ini里面新增了:
;添加php7对MongoDB3.x的支持
extension=php_mongodb.dll
然后重启,phpinfo()之后没有相关MongoDB模块出现。而且像
这种命令不能使用,报: 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依然不行,所以特来向前辈求助,谢谢。
php.ini编辑没有问题啊,不就是指定了ext目录之后,把dll添加过去。
解决了,必须得把php的安装目录加到PATH里面,晕,就这一点搞了一天半。。。
学习了,找到你说的那个dll了,感觉还是设置成path吧,一步到位。。
然后是在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依然不行,所以特来向前辈求助,谢谢。
回复讨论(解决方案)
phpinfo必须有模块显示
查看其他php.ini编辑一下
phpinfo必须有模块显示
查看其他php.ini编辑一下
php.ini编辑没有问题啊,不就是指定了ext目录之后,把dll添加过去。
phpinfo必须有模块显示
查看其他php.ini编辑一下
解决了,必须得把php的安装目录加到PATH里面,晕,就这一点搞了一天半。。。
设置环境变量不是绿色做法
你可在 httpd.conf 中用 LoadFile 指令加载 php7ts.dll
如果还有其他的支撑库不能自动加载的话,同样也可用 LoadFile 指令预先加载
设置环境变量不是绿色做法
你可在 httpd.conf 中用 LoadFile 指令加载 php7ts.dll
如果还有其他的支撑库不能自动加载的话,同样也可用 LoadFile 指令预先加载
学习了,找到你说的那个dll了,感觉还是设置成path吧,一步到位。。
推荐阅读
-
关于可运行代码无法正常执行的使用说明_基础知识
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
为什么小弟我的COOKIE这样无法使用?还有PHP一定要以这种方式编写的吗
-
Spring配置shiro时自定义Realm中属性无法使用注解注入的解决办法
-
java在linux系统下开机启动无法使用sudo命令的原因及解决办法
-
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
-
java在linux系统下开机启动无法使用sudo命令的原因及解决办法
-
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
-
淘宝快速支付服务无法使用怎么回事?淘宝彩票快速支付服务已关闭原因
-
联想g510笔记本触摸板无法使用快捷键f6关闭?