突然间,我开始收到以下错误:
致命错误:/var/www/html/index.php中找不到“Mongo”类
可能是什么原因? phpinfo()
和php -m
未显示mongo扩展名。
extension=mongo.so
出现在正确加载的.ini文件中。
我甚至重新启动了Apache服务器,但问题仍然存在。
phpinfo():
Loaded Configuration File /etc/php.ini
/etc/php.ini
extension=mongo.so
之前工作正常,我可以通过new Mongo()
连接到mongod服务器。
答案 0 :(得分:2)
它对我不起作用。 PHP版本5.4.6-1ubuntu1
error_reporting:E_ALL | E_STRICT
如果我对此行发表评论,则会加载mongo扩展名。
答案 1 :(得分:1)
看来你已经删除了错误行上的评论,因此它使你的php.ini无法读取,因此没有加载Mongo。
如果要启用error_reporting,则应编辑该行:
error_reporting: E_ALL & ~E_NOTICE
答案 2 :(得分:-1)
我认为你已经更新了PHP版本。尝试再次安装mongo扩展。
对于ubuntu执行此命令:
sudo pecl install mongo