欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

class Mongo not found

程序员文章站 2022-06-01 16:00:10
...
我使用的是xampp,在php.ini和\ext目录下都添加了相应的extension和php_mongo.dll
成功安装了mongo,启动也成功,但是在zend中编写php程序时, $mongodb=new Mongo()它就会显示问题class Mongo not found,我以为是我的php_mongo_drive没有安装成功,但是我不知道怎么解决,网上找了很多教程,按照做还是不行

另外,我之前是用的Mysql数据库,后来将原有程序改成和mongodb数据库连接


回复讨论(解决方案)

看下你mongo.dll的版本和你的php版本是否一致

mongo_dll扩展地址

看下你mongo.dll的版本和你的php版本是否一致

mongo_dll扩展地址


我用的php是5.2.0的,php_mongo.dll的版本是php_mongo-1.5.4-5.2-vc9.dll这个,可以吗?

看下你mongo.dll的版本和你的php版本是否一致

mongo_dll扩展地址


错了,php版本是5.5.9

如果你不在zend中编写,可以吗?

如果你不在zend中编写,可以吗?


额,我没有试过,你是说用记事本写吗?

如果你不在zend中编写,可以吗?


但是我要用zend framwork,而且我用的mvc模式,用记事本就没有用框架了吧

不就是让你写几句来证明是否能工作吗?
有那么难?


打印出phpinfo的信息 看看mongodb的类库是否加载进来


打印出phpinfo的信息 看看mongodb的类库是否加载进来


没有。。。。

我确实安装了mongodb,可以在命令提示符里启动,但是driver我就不确定了。。。

没有就是没有安装成功!

没有就是没有安装成功!


我做了以下工作,你可以帮我看看我哪里出问题了吗?非常感谢
1. 官网下载mongodb 2.6.3版本,安装成功了,可以在命令提示符里启动操作
2. 下载了php_mongo.dll 1.5.4-vc9版本,copy到\xmapp\php\ext下,修改php.ini文件,添加extension = php_mongo.dll
3. 在GitHub下载了mongo-php-driver-master文件,然后copy到mongodb\bin下
4. 然后我就在php程序里,use Mongo; $m = new Mongo();
错误就是class Mongo not found

麻烦您了!


没有就是没有安装成功!


我做了以下工作,你可以帮我看看我哪里出问题了吗?非常感谢
1. 官网下载mongodb 2.6.3版本,安装成功了,可以在命令提示符里启动操作
2. 下载了php_mongo.dll 1.5.4-vc9版本,copy到\xmapp\php\ext下,修改php.ini文件,添加extension = php_mongo.dll
3. 在GitHub下载了mongo-php-driver-master文件,然后copy到mongodb\bin下
4. 然后我就在php程序里,use Mongo; $m = new Mongo();
错误就是class Mongo not found

麻烦您了!
http://www.fkblog.org/blog569
相关标签: mongo class