2012-08-25 22 views
5

Hãy giúp tôi, tôi đã cố gắng giải quyết lỗi này từ một thời gian dài.mô-đun wsgi_module đã được tải, bỏ qua

Khi tôi khởi động lại apache & loại :sudo /usr/sbin/apachectl -t này tôi nhận được một kết quả như thế này:
[Fri 24 Tháng 8 17:02:58 2012] [cảnh báo] Module wsgi_module đã được nạp, bỏ qua
Syntax OK

Điều gì đang xảy ra? Tôi đã kiểm tra các tập tin wsgi.load trong etc/apache2/mods-enabled. Nó tải mod_wsgi.so chỉ một lần. Tôi đã cài đặt libapache-mod-wsgi từ nguồn & Tôi đang sử dụng python 2.7.3.

Trả lời

7

kiểm tra đầu tiên cho dù bạn có hai dòng bất cứ nơi nào nói:

LoadModule wsgi_module modules/mod_wsgi.so 

Nếu bạn không, sau đó là một tập tin mà nó được liệt kê trong, phải bị bao gồm hai lần.

Vì vậy, hãy tìm mọi dòng Bao gồm trong tệp và xem liệu tệp có thể được bao gồm nhiều hơn một lần là kết quả của chúng hay không. Hãy đặc biệt cẩn thận về cách các ký tự đại diện hoạt động trong Chỉ thị bao gồm.

+0

Tôi không thể theo dõi lỗi. tôi đã tìm kiếm tất cả các tệp và tìm thấy một trong các tệp bị thiếu: /var/www/py/wsgi_handler.wsgi. điều này có cần thiết không?? – Exo

+0

bạn cũng có thể đề cập đến tất cả các tệp cần kiểm tra? – Exo

+2

Kiểm tra tệp cấu hình Apache cho chỉ thị 'Bao gồm'. Cách bạn thiết lập chúng phải có nghĩa là có một Bao gồm có khả năng bao gồm tệp hai lần. Khác bạn đã mắc sai lầm khi tạo tệp sao lưu và do ký tự đại diện cho một Bao gồm nó cũng bao gồm tệp sao lưu. –

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