Câu trả lời:
Perl + MySQL trên Windows Server 2008 + IIS 7 không phù hợp nhất.
Bạn đã xem xét việc cài đặt Apache trên Windows Server và vô hiệu hóa IIS hoặc dán chúng trên các cổng khác nhau chưa?
Khá đơn giản tìm kiếm hướng dẫn chính thức ở đây .
Một cách khác có thể là gắn Bugzilla trên máy ảo Ubuntu. Cài đặt trông như thế này .
Thật dễ dàng để Bugzilla chạy trên IIS7 +
Tôi bắt đầu bằng cách làm theo các hướng dẫn tại: http://lpsolit.wordpress.com/2010/10/22/make-ormszilla-work-with-iis7-easy/
Tôi sẽ viết một phiên bản đơn giản dưới đây bằng tiếng Anh, giả sử bạn đã tạo thư mục trang web / ảo:
1.) Nhấp vào trang Bugzilla
2.) Chuyển đến Trình xử lý ánh xạ
3.) Nhấp vào Thêm Bản đồ tập lệnh từ thanh bên phải
Yêu cầu Đường dẫn = * .cgi Có thể
thực thi: C: \ Perl \ bin \ perl.exe -x "D : \ www \ Bugzilla "-T% s
* Take note there is no space between -x, I had the space and it caused a 502 error about incomplete headers
3.b) Nhấp OK và bạn sẽ được nhắc thêm quy tắc này vào tiện ích mở rộng ISAPI. Bấm Có.
4.) Quay trở lại trang Bugzilla
5.) Chuyển đến Tài liệu mặc định
6.) Đặt index.cgi làm trang duy nhất.
Bây giờ hãy thử truy cập trang web Bugzilla của bạn. Bạn sẽ thấy nó tải lên.
Mục tiêu của thiết lập là cho phép các tệp thực thi CGI chạy trong IIS với thiết lập Perl để chạy một lệnh cụ thể cho Bugzilla. Bạn không cần phải mở ra toàn quyền truy cập vào CGI (không an toàn) bằng cách thực hiện các bước trên. Phương pháp tôi đã phác thảo chỉ mở ra các quyền duy nhất mà Bugzilla cần.
Vì vậy, thực sự, toàn bộ cài đặt trên Bugzilla khá đơn giản, với vấn đề duy nhất tôi gặp phải là một số mô-đun Perl tùy chọn chưa được biên dịch trên Windows. Tôi đã phải sử dụng ActivePerl 5.14 để làm cho tất cả các mô-đun cần thiết hoạt động.