เจอปัญหา Fatal error แก้ไขอย่างไรครับ

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: เจอปัญหา Fatal error แก้ไขอย่างไรครับ

by invisibleman » 31/01/2007 4:04 pm

ผมแก้ไขปัญหาดังกล่าว

โดย ผมเปลี่ยนวิธีการเขียนไปเป็น .shtml ล่ะครับ
คือจาก index.php ก็ใช้ index.shtml

แล้วใช้วิธี <!--#exec cgi="/cgi-bin/pop/test.cgi"-->

ซึ่งคิดว่า น่าจะใช้ได้

แต่ผมติดปัญหาว่า ผมจะใช้ .shtml รับค่ายังไง
เพราะไม่เคยเขียน shtml มาก่อน

เช่น index.shtml?data=2550

จะเขียน script ในไฟล์ index.shtml ยังไงเพื่อรับค่า data ครับ

by invisibleman » 31/01/2007 3:57 pm

mindphp wrote:.cgi
ได้ลอง require() ยังครับ ว่าใช้ได้หรือเปล่า
ลองแล้วครับ ไม่ได้

by mindphp » 31/01/2007 2:50 pm

.cgi
ได้ลอง require() ยังครับ ว่าใช้ได้หรือเปล่า

by invisibleman » 31/01/2007 12:10 pm

mindphp wrote:ถ้าจำไม่ผิดลองดูที่ เมนู apache นะครับ

Apache Handlers อันนี้หรือเปล่าครับ

แล้วต้องไป Set ยังไงหรือครับ ทำไม่เป็นจริงๆ
รบกวนช่วยแนะนำด้วยครับ

ขอบคุณครับ

by mindphp » 31/01/2007 3:44 am

ถ้าจำไม่ผิดลองดูที่ เมนู apache นะครับ

by invisibleman » 30/01/2007 9:50 pm

mindphp wrote:ถ้าเป้น cgi ลอง ดู คำสั่ง เกี่ยวกับ header ของ apache ดู นะครับ คิดว่า จะ น่ามี
ไม่ทราบ ใช้ contron panel ของ อะไร ครับ ถ้าเป็น Cpanel ถ้าจำไม่ ผิด มี คำสัง พวกนี้ให้ ใช้อยู่ครับ
ใช้ Cpanel ครับ เพิ่งลองมาใช้นะครับ
คำสั่งดังกล่าว ไม่ทราบว่าอยู่ส่วนไหนของ Cpanel หรือครับ

by mindphp » 30/01/2007 8:29 pm

ถ้าเป้น cgi ลอง ดู คำสั่ง เกี่ยวกับ header ของ apache ดู นะครับ คิดว่า จะ น่ามี
ไม่ทราบ ใช้ contron panel ของ อะไร ครับ ถ้าเป็น Cpanel ถ้าจำไม่ ผิด มี คำสัง พวกนี้ให้ ใช้อยู่ครับ

by invisibleman » 30/01/2007 8:07 pm

mindphp wrote:ไม่ทราบ free script ตัวนั้น ชื่ออะไรครับ พอแนะนำได้ มั๊ยครับ

ปัญหา คือที่ใหม่เค้าไม่ได้ เปิดให้ ใช้ function นี้นะครับ มันก็ เลย เกิด error อย่างที่เห็น
ทางแก้ คือ
1 แจ้งให้ ทาง server เค้า เปิดให้ใช้งาน function นี้
2. อาจใช้ function include() หรือ require() แทนน่าจะได้นะครับ แต่การทำงาน อาจ สู้ function เดิมไม่ได้ (เมื่อทำงานกับ apache )
3. เอาโค้ด ที่อยู่ ใน ไฟล์ /cgi-bin/pop/test.php มาไว้ในไฟล์กับ file ที่กำลังทำงาน

ปล. ยังไม่แน่ใจว่าจะ ใช้ได้ผลขนาดไหนนะครับ ลอง เอา เว็บ free script มาดู ก็ได้ นะครับ จะได้ ช่วยๆ กันดู

free script ดังกล่าว เกี่ยวกับ trade traffic ครับ

1. ผมแจ้งไปแล้วครับ เขาตอบมาว่า server เปิดใช้งาน function virtual() แล้ว

2. ผมลองทำแล้วครับ มันไม่ work ครับ
ขอโทษทีครับ มันไม่ใช่ไฟล์ .php ลืมบอกไปครับว่า
มันเป็นไฟล์ .cgi ครับ virtual("/cgi-bin/pop/test.cgi")
ซึ่งจำเป็นจะต้องมีการ exec ไฟล์ .cgi
ถ้าเป็นไฟล์ .php ก็คงไม่มีปัญหาครับ สามารถใช้ function include() แทนได้

3. ไม่ได้ครับ จำเป็นต้องอยู่ใน cgi-bin เพราะจำเป็นจะต้องมีการ exec ไฟล์ .cgi

Top