สำหรับคนที่ใช้ Server ที่อื่น
ที่ไม่ใช่เครื่อง localhost ที่ set
กันเอง เราจะต้องทำการ Upload
ข้อมูลกัน
โดยจะต้องมีโปรแกรมช่วย
ถ้าคุณใช้ Server ที่เป็น Unix platform
การ up และ load ข้อมูล CGI Perl
จะแตกต่างจาก Server Windows platform เพราะ Unix platform
มีการจำกัดสิทธิผู้ใช้ หรือ Owner
เช่น สามารถกำหนดให้ file ข้อมูลให้
ผู้อื่นอ่านได้ เขียนได้
หรือไม่สามารถทำอะไรได้ เป็นต้น
และ CGI Perl ยังทำงานใน ASCII Mode ด้วย
ในที่นี้จะไม่ขอกล่าวถึงรายละเอียด
ผู้เขียนขอแนะนำให้ใช้โปรแกรม
WS_ftp Upload ข้อมูล เนื่องจากใช้ง่าย
โดยสมมุติว่าใช้ Server ที่ Hypermart.net
เพราะที่นี่เป็น Free Web hostting ที่มี CGI Perl
ให้บริการด้วย มีวิธีใช้ดังนี้
วิธีการใช้โปรแกรม
WS_ftp Upload ข้อมูล สำหรับ Server Unix Platform
การ
Upload ข้อมูล HTML Form
1.เปิด programes
2.ใส่ชื่อ server
ในที่นี้ขอยกตัวอย่างที่ hypermart.net
ในช่อง Host Name/Address จากนั้นใส่ Usernme
ในช่อง ในที่นี้ คือ passkn จากนั้น กด
OK ดังภาพ
3.จากนั้นใส่ password
ในช่อง Password

4.ด้านซ้ายมือจะเป็น
เครื่องของเรา
ด้านขวามือจะเป็นเครื่อง server
5.เมื่อต้องการ upload
หรือ ftp จะมีปุ่มลูกศร
ชี้ไปทางขวาคือ upload
ชี้ไปทางซ้ายคือ download
6.file แรกของ homepage จะต้องชื่อ index.html
7.แล้วเปิด Browser ไปที่ http://passkn.hypermart.net
หรือ http://www.company.com
|
การ
Upload ข้อมูล CGI Perl
1.ถ้าท่านฝาก
Homepage ไว้ที่ hypermart.net สามารถทำ cgi ได้เลย
โดยสร้าง Subdirectory cgi-binไว้ภายใน Subdirectory User
ได้เลย เวลาเรียกใช้
ก็เรียกได้ดังตัวอย่าง
http://passkn.hypermart.net/cgi-bin/...ตามด้วยชื่อfile..
แต่ถ้าท่านสมัครที่อื่นก็ควรถาม
Systemadmin ณ. ที่นั้นก่อนว่า Subdirectory cgi-bin
อยู่ที่ไหน
2.เมื่อสร้าง Subdirectory cgi-bin แล้ว ก่อนการ
upload file จะต้องย้ายสถานะการ Upload เป็น
ASCII ดังภาพ
3.ถ้า Server
ที่เราฝากไว้เป็น Unix จะต้องมีการ
Changemode
โดยให้คลิ๊กเมาส์ปุ่มขวา
จากนั้น คลิ๊ก chmod(UNIX) ดังภาพ
4.จากนั้น Changemode เป็น 755
ดังภาพ
5.ถ้าเป็น File CGI
ที่เป็น DATA จะต้อง Changemod เป็น 777
ดังภาพ
6.การเรียก File CGI
ใช้งานทำได้ดังนี้ เช่น
http://passkn.hypermart.net/cgi-bin/ ....file cgi .... หรือ
http://www.mycompany.com /cgi-bin/...file cgi..... |
Copy right Passkorn Roungrong |