Home > Backend Development > PHP Tutorial > php7无法使用MangoDB3.x

php7无法使用MangoDB3.x

WBOY
Release: 2016-06-23 13:08:40
Original
1235 people have browsed it

今天鼓捣了一天的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");
Copy after login

这种命令不能使用,报: 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吧,一步到位。。
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template