2012-12-18 38 views
16

Tôi muốn bật nhật ký ghi lại để gỡ lỗi một số quy tắc viết lại đang gây ra sự cố cho tôi. Vì vậy, tôi đã thêm những dòng này vào cuối httpd.conf tập tin của tôi:Không thể định cấu hình nhật ký ghi lại

<IfModule mod_rewrite.c> 
    RewriteLog "/logs/rewrite.log" 
    RewriteLogLevel 4 
</IfModule> 

Sau đó tôi đã được khởi động lại Apache. Nó gây ra một lỗi tuy nhiên, và sẽ không bắt đầu. Đây là những gì tôi nhận được trong XAMPP Control Panel:

13:14:56 [Apache] Error: Apache shutdown unexpectedly. 
13:14:56 [Apache] This may be due to a blocked port, missing dependencies, 
13:14:56 [Apache] improper privileges, a crash, or a shutdown by another method. 
13:14:56 [Apache] Check the "/xampp/apache/logs/error.log" file 
13:14:56 [Apache] and the Windows Event Viewer for more clues 

tôi không nhận được bất kỳ manh mối trong error.log mặc dù. Trong thực tế không có dòng được tạo ra khi lỗi này xảy ra.

Tôi cũng đã cố gắng thay đổi dòng RewriteLog sử dụng một đường dẫn tuyệt đối:

RewriteLog "c:\xampp\apache\logs\rewrite.log" 

Ông có thể giúp tôi?

Trả lời

31

Phiên bản Apache nào?

Trong 2,4, chỉ lệnh RewriteLog * không tồn tại nữa vì quá trình ghi nhật ký đã được ghi lại. Trong trường hợp này, bạn nên thêm mod_rewrite.c:trace3 vào dòng LogLevel của mình, trong đó traceX là mức độ chi tiết (8> = X> = 1). Đầu ra sẽ được ghi vào nhật ký lỗi chuẩn của Apache (ErrorLog).

thể bạn cũng chạy các lệnh sau: httpd -t (cú pháp kiểm tra) sau đó httpd -w (chạy Apache nhưng giữ mở giao diện điều khiển, sử dụng như stderr)

+1

Vâng, máy chủ của tôi là Apache 2.4. Tôi đã nhìn thấy cấu hình mặc định của tôi là 'LogLevel cảnh báo', vì vậy tôi nên làm điều này ?:' LogLevel cảnh báo mod_rewrite.c: trace3' –

+2

có: với 'LogLevel cảnh báo mod_rewrite.c: trace3' cảnh báo là mức độ độ dài mặc định cho tất cả mô-đun và bạn xác định lại cấp độ của mod_rewrite thành giá trị cao hơn – julp

+0

Hoàn hảo !! Cảm ơn bạn, nó hoạt động! Chỉ một câu hỏi nữa: có thể tạo nhật ký viết lại của riêng bạn ngoài nhật ký lỗi trong Apache 2.4 không? –

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