升级到Ubuntu 13.10-Apache无法启动


37

我上周末从Ubuntu 13.04更新到Ubuntu 13.10,现在Apache无法启动。在升级之前,它一直运行良好,而且我自己也没有做任何更改。

当我运行重新启动时,这就是我得到的

apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory

因此,我创建了目录,然后得到了:

 * Starting web server apache2                                                                                                                                      * 
 * The apache2 configtest failed.
Output of config test was:
[Wed Oct 30 11:17:42.921934 2013] [proxy_html:notice] [pid 2496] AH01425: I18n support in mod_proxy_html requires mod_xml2enc. Without it, non-ASCII characters in proxied pages are likely to display incorrectly.
AH00526: Syntax error on line 84 of /etc/apache2/apache2.conf:
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

谢谢!


您是否已对该/etc/apache2/apache2.conf文件进行了修改?
2013年

不,我没有。
2013年

Answers:


71

取代这条线

LockFile ${APACHE_LOCK_DIR}/accept.lock

与这个

Mutex file:${APACHE_LOCK_DIR} default

/etc/apache2/apache2.conf解决问题。

其他信息: 发生这种情况是因为升级还升级了您的PHP。如果从PHP5.3.X升级到PHP5.5.X-并选择保留修改后的文件,则会发现此错误。


1
大!这引起了两个投票:D
卡米洛·马丁

我与0R10N的情况非常相似。除了我使用14.04。完全一样的错误,以及在搜索Google并登陆到此页面之前我所做的(创建conf.d)。我已经应用了这个,但是Apache抛出了另一个错误。AH00526: Syntax error on line 201 of /etc/apache2/apache2.conf: - Line 201 in my file is the opening tag for Directory directives
GaryP 2014年

9

您将需要通过以下步骤安装mod_xml2enc:

确保您有mod_proxy:

sudo apt-get install libapache2-mod-proxy-html

对于mod_xml2enc

sudo apt-get install apache2-prefork-dev
mkdir ~/modbuild/ && cd ~/modbuild/
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.c
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.h
apxs2 -aic -I/usr/include/libxml2 ./mod_xml2enc.c
cd ~
rm -rfd ~/modbuild/
sudo service apache2 restart

1
在我而言,我不得不也安装其他软件包sudo apt-get install libxml2 libxml2-dev apache2-dev,执行apxs2rm使用命令sudo
oskarnrk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.