Mongo 无法加载-Ubuntu 14.04-PHP5-Apache2

Mongo 无法加载-Ubuntu 14.04-PHP5-Apache2

我有一个 Digital Ocean droplet,最近我在上面安装了 Ubuntu 14.04、php5、apache2 和整个 LAMP 堆栈。我还在所有在线论坛的帮助下为 php 安装了 mongo 服务器和 mongo 驱动程序。

  1. sudo pecl install mongo然后我确实将其添加extension=mongo.so到了php.ini。即, /etc/php5/apache2/php.ini/etc/php5/cli/php.ini。然后我重新启动了 apache。

  2. 然后我尝试了一下php -m,可以在列表中看到 mongo 模块。

  3. 我试过了,我在列表中php --ini看到20-mongo.iniAdditional .ini parsed

但无论如何我都无法让它工作。它不会出现在 中phpinfo()。我试图运行一个 Codeigniter 应用程序,在其中加载 mongo 库,但它在这一行失败了

if (!class_exists('Mongo')) {
   $this->_show_error('The MongoDB PECL extension has not been installed or enabled', 500);
}

我该如何解决正在发生的问题?

详细信息:
Ubuntu - 14.04.5 服务提供商 - Digital Ocean

答案1

这是最愚蠢的错误。我本来打算删除这个问题,但我觉得这可能会帮助其他像我一样犯愚蠢错误的人。

我重新启动了服务器就像这样service apache2 restart

我应该做的是sudo service apache2 restart

我知道!

相关内容