Điểm:0

Không thể thiết lập Apache để thực thi tệp PERL trong FreeBSD

lá cờ ru

Tôi đã cài đặt thành công perl5 và apache24 trong FreeBSD 12. Sau đó, tôi đã kích hoạt apache24 trong /etc/rc.conf và xem index.html được đặt trong đường dẫn /usr/local/www/apache24/data. Sau đó, trong tập tin /usr/local/etc/apache24/httpd.conf Tôi đã bỏ ghi chú dòng

AddHandler cgi-script .cgi

bên trong của <IfModule mime_module> và cũng đã thêm .pl ở cuối dòng.

Sau đó, tôi đã thêm vào cùng một tệp dòng

Tùy chọn FollowSymLinks +ExecCGI

sau dòng

Tùy chọn Chỉ mục FollowSymLink

và khởi động lại Apache, nhưng nhận được lỗi

Tất cả các Tùy chọn phải bắt đầu bằng + hoặc -, hoặc không có Tùy chọn nào có thể

Vì vậy, tôi đã thêm dòng mà không có TheoSymLink và khởi động lại Apache mà không có bất kỳ lỗi nào. Nhưng nếu tôi theo liên kết như mydomain.com/test.pl Tôi vẫn thấy mã PERL của mình được hiển thị dưới dạng văn bản thuần túy thay vì thực thi.

Mã PERL của tôi là

#!/usr/local/bin/perl
in "Kiểu nội dung: text/html\n\n";
in "Xin chào thế giới!";

Nếu tôi chạy mã trong dòng lệnh bằng lệnh perl /usr/local/www/apache24/data/test.pl Tôi nhận được hai dòng i.e. Loại nội dung: text/htmlChào thế giới!. Tệp có quyền 755.

Tôi có thể làm gì khác để giải quyết vấn đề?

Điểm:1
lá cờ ru

Ok, tôi đã bỏ ghi chú trong httpd.conf cũng là dòng

LoadModule cgi_module libexec/apache24/mod_cgi.so

và bây giờ mã được thực thi thành công

lá cờ my
Tôi rất vui vì bạn đã tìm ra điều này và cảm ơn vì đã chia sẻ giải pháp của bạn. Cũng cần lưu ý rằng phần mở rộng của `AddHandler` của bạn khác với tệp bạn đang cố chạy.
stckvrw avatar
lá cờ ru
Vâng tôi biết. Như tôi đã đề cập trong câu hỏi, tôi đã thêm `.pl` vào `AddHandler` và tệp của tôi là `test.pl`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.