2013-08-16 11 views
11

私のパッケージを更新した後にエラーが発生しました。 Webサーバーを起動しようとすると、次のエラーが発生します。Ubuntu 13.04(Raring Ringtail)でApacheを更新した後のエラー

$ sudo service apache2 restart 
* Restarting web server apache2 [fail] 
* The apache2 configtest failed. 
Output of config test was: 
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. 

とApacheのエラーログが(ファイル/var/log/apache2/error.logから)です:

[Sat Aug 17 01:30:03 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.17RC1 configured -- resuming normal operations 
[Sat Aug 17 01:41:38 2013] [notice] caught SIGTERM, shutting down 
[Sat Aug 17 03:10:11.132425 2013] [mpm_prefork:notice] [pid 4182] AH00163: Apache/2.4.6 (Ubuntu) PHP/5.5.1-2+debphp.org~raring+2 configured -- resuming normal operations 
[Sat Aug 17 03:10:11.143718 2013] [core:notice] [pid 4182] AH00094: Command line: '/usr/sbin/apache2' 
[Sat Aug 17 03:13:56.527245 2013] [mpm_prefork:notice] [pid 4182] AH00169: caught SIGTERM, shutting down 

は、私は私のサーバーの起動を回復するか、修正するために何をするものを持っているのですか?

+0

も – mnagel

+0

...問題の設定ファイルを表示する:Apacheのバージョンが更新後/前に何でしたか?パッケージ/ファイルはどこから来たのですか? – mnagel

+0

あなたはこれを理解したことがありますか? –

答えて

26

apache2.confに置き換えます

Mutex file:${APACHE_LOCK_DIR} default 
+1

この修正をお寄せいただきありがとうございます。なぜこの必要がありますか?この修正が必要な変更は何ですか? – triple

+0

ここにいくつかの情報があります:[http://docs.cpanel.net/twiki/bin/view/EasyApache/Apache/Apache24Issues] "ApacheはAcceptMutex、LockFile、RewriteLock、SSLMutex、SSLStaplingMutex、WatchdogMutexPathディレクティブを単一のミューテックス指令。 – willoller

3

LockFile /var/lock/apache2/accept.lock 

を実際には、セマフォを使用することをお勧めします。 Unixシステムでは、より高速で、より少ないリソースしか使用しません。

そしてオプションがちょうどこのです:

Mutex sem 
関連する問題