类别';MongoClient';在php xampp ubuntu中找不到
如果以前有人问过这个问题,我很抱歉,但我已经看过了解决方案,到目前为止没有任何效果。我正在尝试将php与mongodb链接,在这样做的过程中,我遵循了以下步骤:类别';MongoClient';在php xampp ubuntu中找不到,php,apache,mongodb,ubuntu,xampp,Php,Apache,Mongodb,Ubuntu,Xampp,如果以前有人问过这个问题,我很抱歉,但我已经看过了解决方案,到目前为止没有任何效果。我正在尝试将php与mongodb链接,在这样做的过程中,我遵循了以下步骤: 使用sudopecl安装mongo安装了用于php的mongodb驱动程序 选中(使用phpinfo())php.ini文件的位置(它位于/opt/lampp/etc/php.ini中) 在文件末尾添加了“extension=mongo.so” 这不起作用,我收到一个错误“致命错误:找不到类“MongoClient…” 接下来,我
- 使用
sudopecl安装mongo安装了用于php的mongodb驱动程序
- 选中(使用phpinfo())php.ini文件的位置(它位于/opt/lampp/etc/php.ini中)
- 在文件末尾添加了“extension=mongo.so”
- 接下来,我尝试手动操作。我从git安装了zip,并将其解压缩。我配置并安装了它,发现mongo.so是在usr/lib中的某个文件位置创建的
- 通过
检查,以查找扩展目录的位置,结果与monog.so所在的位置相同php-i|grep extension_dir
- 我重新启动了apache服务器,但仍然收到相同的错误
非常感谢您的帮助。请逐步浏览下面的链接。
您尚未安装MongoDB PHP驱动程序,请查看此链接 更新来源
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
安装MongoDB PHP驱动程序
sudo apt-get install php5-dev php5-cli php-pear -y
sudo pecl install mongo
打开php.ini文件并添加:
extension=mongo.so
重新启动apache
sudo /etc/init.d/apache2 restart
其他帮助信息:
这将有助于查找php.ini文件:
php -i | grep 'Configuration File'
在Ubuntu上显示如下:
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
请注意,您可以从cli(命令行)运行此命令,因此对于真正的php.ini,请转到文件夹apache2,而不是cli:)mongoClient已被php5.6中的弃用+ 使用以下实例:
$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");