2013-08-16 28 views
11

Tôi gặp lỗi sau khi cập nhật các gói của mình. Khi cố gắng khởi động máy chủ web của tôi, nó sẽ phát ra lỗi sau.Lỗi sau khi cập nhật Apache trên Ubuntu 13.04 (Nhạc chuông Raring)

$ 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. 

Và lỗi log Apache là (từ tập tin /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 

gì điều làm tôi phải làm gì để phục hồi hoặc sửa chữa máy chủ của tôi lên?

+0

hiển thị các tập tin cấu hình trong câu hỏi ... – mnagel

+0

thêm: là những gì các phiên bản apache trước/sau khi cập nhật? nơi mà các gói/tập tin đến từ đâu? – mnagel

+0

Bạn đã bao giờ tìm ra điều này chưa? –

Trả lời

26

Thay thế trong apache2.conf:

LockFile /var/lock/apache2/accept.lock 

với

Mutex file:${APACHE_LOCK_DIR} default 
+1

Cảm ơn bạn đã khắc phục sự cố này .... tại sao điều này lại cần thiết - những thay đổi nào khiến sửa lỗi này cần thiết? – triple

+0

Tôi tìm thấy một số thông tin ở đây: [http://docs.cpanel.net/twiki/bin/view/EasyApache/Apache/Apache24Issues] "Apache đã thay thế AcceptMutex, LockFile, RewriteLock, SSLMutex, SSLStaplingMutex, và WatchdogMutexPath chỉ thị với một chỉ thị Mutex đơn. " – willoller

3

Trên thực tế, nó là tốt hơn để sử dụng một semaphore. Theo các hệ thống Unix, nó nhanh hơn rất nhiều và sử dụng ít tài nguyên hơn.

Và tùy chọn chỉ này:

Mutex sem 
Các vấn đề liên quan