无法在Ubuntu 14.04上启动Apache

时间:2016-01-11 10:51:07

标签: apache ubuntu-14.04

经过多年没有给出任何麻烦,我与localhost的连接已停止工作。当我输入: -

http://localhost/phpinfo.php

错误消息

  

此网页不可用ERR_CONNECTION_REFUSED

返回。然后我尝试重新启动apache,因此: -

sudo service apache2 restart

这会产生以下错误消息: -

apache2: Syntax error on line 210 of /etc/apache2/apache2.conf: 
         Syntax error on line 1 of /etc/apache2/mods-enabled/log_sql.load:
         Cannot load /usr/lib/apache2/modules/mod_log_sql.so into server: /usr/lib/apache2/modules/mod_log_sql.so: 
          undefined symbol: ap_log_error_
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

导致问题的apache2.conf行在这里: -

Include mods-enabled/*.load

并在log_sql.load中: -

LoadModule log_sql_module /usr/lib/apache2/modules/mod_log_sql.so

文件mod_log_sql.so存在。

我检查了错误日志,它没有任何内容(即没有字节)。有谁知道问题是什么,以及我如何解决它?

apache配置是一个直接来自锡的LAMP堆栈。我(据我所知)没有做任何事情甚至调整它,并且它已经很好地使用了几年。

the documentation问题是相关的,但有不同的错误消息。 This这里的老乡似乎有一个相关的问题。

1 个答案:

答案 0 :(得分:0)

我的猜测:模块_form.php已针对不同版本的Apache进行编译,因此无法加载。

是否手动安装了mod_log_sql.so或Apache中的任何一个(即,不是来自Ubuntu存储库)?您可以使用以下方式搜索包中是否安装了mod_log_sql.so

mod_log_sql.so

目前尚不清楚为什么这是一个"语法错误"虽然...