抱歉,如果之前有人问过这个问题,但我已经查看了解决方案,到目前为止没有任何效果。我正在尝试将 php 与 mongodb 链接,这样做是我遵循的步骤:
sudo pecl install mongo
为 php 安装了 mongodb 驱动程序这不起作用,我收到错误“ fatal error :找不到类 'MongoClient'...”。
php -i | grep extension_dir
,查找扩展目录的位置,结果与 monog.so 所在的位置相同。 此外,我的系统中似乎有很多 php.ini 文件,比如 apache2 文件夹中有一个等等。我假设正确的一个由 phpinfo() 给出。
任何帮助是极大的赞赏。
最佳答案
你还没有安装MongoDB PHP驱动请看这个链接http://www.php.net/manual/en/mongo.installation.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 :)
关于php - 在 php xampp ubuntu 中找不到类 'MongoClient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24278332/