Linux
Reply Return

หัวข้อ : run cgi ไม่ได้ช่วยหน่อยครับ

ข้อความว่า
ชื่อ: ชัย
ส่งมาเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 17:45:02 [ ด้วย IP : 203.149.6.12 ]
หัวข้อ : run cgi ไม่ได้ช่วยหน่อยครับ
ด้วยข้อความที่ว่า:
ผมลง Linux ใหม่ แบบว่าไม่เคยลงเลย อาจจะมีอะไรที่ต้องทำแต่ข้ามขั้นตอนไป ไม่ทราบท่านใดพอจะแนะนำได้บ้าง คือผมลงLinux ในระบบเครือข่ายเพื่อที่จะทำ Intranet ใช้ในหน่วยงาน เมื่อเรียกHomepage ที่อยู่ใน Httpd/html browser ก็แสดงPage ได้แต่พอลองเขียน File *.pl ,*.cgi ใส่ไว้ใน cgi-bin แล้ว chmod +x เมื่อเรียกจาก browser มันจะขึ้นข้อความ Internal Server Error
ขอผู้รู้ช่วยแนะนำหน่อยครับ ผมจำเป็นต้องใช้งานในส่วนนี้มาก ขอบคุณมากครับ

ผู้ตอบคนที่ 1
ชื่อ: โฮ่ง
ส่งเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 20:25:53 [ ด้วย IP 203.146.58.231 ]
หัวข้อ : ลองทำงี้ครับ
ตอบว่า :
ใน file /var/lib/httpd/conf/srm.conf
ตรงบรรทัด
#ScriptAlias /cgi-bin/ /var/lib/httpd/cgi-bin/
กับบรรทัด
# To use CGI scripts:
#AddHandler cgi-script .cgi
ให้เอา comment(เครื่องหมาย # ข้างหน้าออกครับ)


ผู้ตอบคนที่ 2
ชื่อ: โฮ่ง
ส่งเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 20:27:48 [ ด้วย IP 203.146.58.229 ]
หัวข้อ : อิ ๆ ๆ
ตอบว่า :
บรรทัด
# To use CGI scripts:
นี้ไม่ต้องเอาออก นะครับ อิ ๆ ๆ

ผู้ตอบคนที่ 3
ชื่อ: โฮ่ง
ส่งเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 20:29:34 [ ด้วย IP 203.146.58.229 ]
หัวข้อ : อิ ๆ ๆ ลืมไปอีกละ
ตอบว่า :
แล้วอย่าลืม run process "httpd" ใหม่ด้วยนะครับ

ผู้ตอบคนที่ 4
ชื่อ: ชัย
ส่งเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 21:44:21 [ ด้วย IP 203.149.6.12 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ขอบคุณมากครับ ถ้าไงผมจะทดลองทำพรุ่งนี้ ได้ผลอย่างไรจะ แจ้งให้ทราบครับ

ผู้ตอบคนที่ 5
ชื่อ: โฮ่ง
ส่งเมื่อวันที่ : 30 พฤศจิกายน, 1998 at 22:13:52 [ ด้วย IP 203.146.58.231 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
คร้าบบบบบบบบบป้ม.....

ผู้ตอบคนที่ 6
ชื่อ: baby
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 09:49:11 [ ด้วย IP 203.152.1.114 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ขอร่วมด้วยคน
ปัญหาผมก็คล้ายๆกัน พอผม Browse http://ip-address/cgi-bin/easy.cgi
มันขึ้นว่า Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contect the server administrator,root@localhost and inform of the time the error occurred, and anything you might have done that may have caused the error

โดยใน File srm.conf แก้ตามที่ได้บอกไว้ข้างบนแล้ว จะต้องทำไงต่อ


ผู้ตอบคนที่ 7
ชื่อ: ชัย
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 15:17:46 [ ด้วย IP 203.149.6.12 ]
หัวข้อ : Re: run cgi โฟไโŠ็…ๆ”a–Xไห‘ข’pบ
ตอบว่า :
ทดลองทำแล้วครับคุณโฮ่ง ไม่สำเร็จครับ ข้อความแจ้งเหมือนข้างบน

ผู้ตอบคนที่ 8
ชื่อ: โฮ่ง
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 17:32:42 [ ด้วย IP 203.146.58.231 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
เอ...แต่ที่ผมทำนี่ไม่เห็นมีปัญหาอะไรเลยนี่น่า ครับ
ไม่ทราบว่าตอนนี้ใช้อะไรอยู่ครับ slackware ใช่ปล่าวครับ แล้วก็ Apache version อะไรล่ะครับ

ผู้ตอบคนที่ 9
ชื่อ: A
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 20:02:29 [ ด้วย IP 161.246.10.21 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
การสร้าง cgi สำหรับมือใหม่ถ้านำมาจากหนังสือ ถ้าพิทพ์ตกหล่นจะมีปํญหา

ผู้ตอบคนที่ 10
ชื่อ: A
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 20:02:57 [ ด้วย IP 161.246.10.21 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
การสร้าง cgi สำหรับมือใหม่ถ้านำมาจากหนังสือ ถ้าพิทพ์ตกหล่นจะมีปํญหา ผมเองก็ใหม่ที่มือ

ผู้ตอบคนที่ 11
ชื่อ: ฺB
ส่งเมื่อวันที่ : 01 ธันวาคม, 1998 at 23:00:47 [ ด้วย IP 203.148.253.217 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
เคยเจอเหมือนกัน ปรากฎว่า .cgi error ครับ
อ้างไม่ตรงบ้าง ไม่มีไฟล์ที่มันต้องการบ้าง
ต้องไล่ดูให้ละเอียดทีละบรรทัดครับ
ตอนนี้หายแล้วครับ

ผู้ตอบคนที่ 12
ชื่อ: ชัย
ส่งเมื่อวันที่ : 02 ธันวาคม, 1998 at 06:03:16 [ ด้วย IP 203.149.6.12 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ผมใช้ red hat 5.1 แล้ว srm.conf อยู่ที่ /etc/httpd/conf/srm.conf ไม่รู้ว่าตรงนี้ใช่สาเหตุหรือเปล่า ส่วน.cgi เขียน อย่างนี้ครับ
#! /usr/bin/perl ( which perl = /usr/bin/perl )
print "";
print"";
print" Hello World ";
print"";
print"";

ผู้ตอบคนที่ 13
ชื่อ: cts
ส่งเมื่อวันที่ : 02 ธันวาคม, 1998 at 12:23:47 [ ด้วย IP 161.200.192.195 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ทุก file ที่เป็น cgi เจอ internal server error หมดเลยหรือเปล่า ผมเคยเจอ error แบบนี้เพราะโปรแกรมมีปัญหานะ ลอง run cgi file โดยตรงก่อนแบบไม่ต้องผ่าน browser ดูว่า error หรือเปล่า

ผู้ตอบคนที่ 14
ชื่อ: Jonix
ส่งเมื่อวันที่ : 02 ธันวาคม, 1998 at 12:28:26 [ ด้วย IP 203.148.200.249 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ต้องส่ง mime type ให้ web server ด้วยครับ ลอง..

#!/bin/sh
#
echo "Content-type: text/html"
echo
echo "Hello Jonix"

ม่ายงั้นก็จะมี error อย่างที่น้องๆเจอ


ผู้ตอบคนที่ 15
ชื่อ: coco
ส่งเมื่อวันที่ : 07 ธันวาคม, 1998 at 13:35:24 [ ด้วย IP 203.149.0.10 ]
หัวข้อ : Re: run cgi ไม่ได้ช่วยหน่อยครับ
ตอบว่า :
ไม่รู้ว่าจะตอบช้าไปไหมครับ
โปรแกรมของคุณ ชัย จะตกไปบรรทัดหนึ่งครับ ซึ่งสำคัญมากสำหรับ cgi ให้เพิ่มบรรทัดข้างล่างนี้ ต่อจาก #!/usr/bin/perl ดังนี้ครับ
print "Content-type: text/html"."\n\n";

และ ข้อความ error ที่ว่า Internal Error นั้นส่วนมากเกิดมาจากตัวโปรแกรมมีข้อผิดพลาด


ท่านผู้รู้ กรุณาช่วยตอบวิธีแก้ปัญหาให้หน่อยครับ ขอบคุณมากครับ :

ชื่อ :
E-Mail :
หัวข้อ :
ข้อความว่า :