Ubuntu 13.10にアップグレード-Apacheを起動できません


37

先週末、Ubuntu 13.10(Ubuntu 13.04から)にアップデートしましたが、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ファイルに変更を加えましたか?
ダン

いいえ、私はしていません。
0R10N

回答:


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:それは2 upvotes作る
カミロ・マーティン

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 14年

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.