Score:0

ไม่สามารถตั้งค่า Apache เพื่อเรียกใช้งานไฟล์ PERL ใน FreeBSD

ธง ru

ฉันติดตั้ง perl5 และ apache24 ใน FreeBSD 12 สำเร็จแล้ว จากนั้นฉันก็เปิดใช้งาน apache24 ใน /etc/rc.conf และดู index.html ที่อยู่ในเส้นทาง /usr/local/www/apache24/data. จากนั้นในไฟล์ /usr/local/etc/apache24/httpd.conf ฉันไม่ได้แสดงความคิดเห็นในบรรทัด

AddHandler cgi-script .cgi

ภายใน <IfModule mime_module> และยังเพิ่ม .pl ที่ท้ายบรรทัด

จากนั้นฉันก็เพิ่มบรรทัดในไฟล์เดียวกัน

ตัวเลือก FollowSymLinks +ExecCGI

หลังจากบรรทัด

ดัชนีตัวเลือก FollowSymLink

และรีสตาร์ท Apache แต่ได้รับข้อผิดพลาด

ตัวเลือกทั้งหมดต้องขึ้นต้นด้วย + หรือ - หรือไม่มีตัวเลือกใดเลย

ดังนั้นฉันจึงเพิ่มบรรทัดโดยไม่ต้อง ติดตามSymLink และรีสตาร์ท Apache โดยไม่มีข้อผิดพลาดใดๆ แต่ถ้าผมตามลิงค์ไลค์ mydomain.com/test.pl ฉันยังคงเห็นรหัส PERL ของฉันแสดงเป็นข้อความธรรมดาแทนที่จะเป็นการดำเนินการ

รหัส PERL ของฉันคือ

#!/usr/local/bin/perl
พิมพ์ "ประเภทเนื้อหา: ข้อความ/html\n\n";
พิมพ์ "สวัสดีชาวโลก!";

ถ้าฉันเรียกใช้รหัสในบรรทัดคำสั่งโดยคำสั่ง perl /usr/local/www/apache24/data/test.pl ฉันได้รับสองบรรทัดของฉันคือ ประเภทเนื้อหา: text/html และ สวัสดีชาวโลก!. ไฟล์มีสิทธิ์ 755

ฉันสามารถทำอะไรได้อีกเพื่อแก้ไขปัญหา

Score:1
ธง ru

ตกลง ฉันไม่ได้แสดงความคิดเห็น httpd.conf ไลน์ด้วยนะครับ

LoadModule cgi_module libexec/apache24/mod_cgi.so

และตอนนี้รหัสถูกดำเนินการเรียบร้อยแล้ว

my flag
ฉันดีใจที่คุณเข้าใจสิ่งนี้และขอขอบคุณสำหรับการแบ่งปันวิธีแก้ปัญหาของคุณ นอกจากนี้ยังควรสังเกตว่าส่วนขยายของ `AddHandler` ของคุณนั้นแตกต่างจากไฟล์ที่คุณพยายามเรียกใช้
stckvrw avatar
ru flag
ใช่ฉันรู้. ดังที่ฉันได้กล่าวถึงในคำถาม ฉันเพิ่ม `.pl` ใน 'AddHandler' และไฟล์ของฉันคือ 'test.pl'

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา