world wide web www.thaicybersoft.com
 

Tip & Technic > TP49074

ทดสอบโปรแกรมในเครื่องของเราเอง

  1. บทความนี้จะอธิบายถึงการทดสอบโปรแกรม CGI, PHP ในเครื่องของเรา โดยจะเน้น CGI เป็นหลัก และจะอธิบายว่า Path คืออะไร Sendmail คืออะไร

  2. ก่อนอื่นที่เราจะทดสอบในเครื่องของเรา เราจะต้องทำให้เครื่องรู้จัก Perl ก่อน โดยดาวน์โหลดอยู่ 2 โปรแกรม

  • ดาวน์โหลด Perl ไปติดตั้ง ( ให้เลือก Windows MSI หลังจากนั้นถ้า OS ของคุณเป็น Windows 95, 98 หรือ Me ให้ดาวน์โหลด Windows Installer 2.0+ ไปด้วย )

  • หลังจากที่ติดตั้ง Perl เรียบร้อยแล้ว ก็ถึงขั้นการจำลองเครื่องเราให้เป็น Server โดยใช้โปรแกรม Omnihttpd

  1. เมื่อติดตั้งเสร็จเรียบร้อยแล้วก็จะขออธิบายก่อนว่า Path และ Sendmail คืออะไร

  • Path หากอธิบายง่ายๆก็คือ ตำแหน่งที่ไฟล์ๆนั้นอยู่ในเครื่องของเรานั่นเอง ( จะอธิบายต่อด้านล่าง )

  • Sendmail ก็คือโปรแกรมส่งเมล์นั่นเองครับ


โดยทั้งค่า Path และ Sendmail นี้ ทาง Hosting ก็จะบอกให้เราทราบเพื่อใช้เป็นแนวทางในการติดตั้งโปรแกรม

 

1. หลังจากที่เข้าใจคราวๆแล้วก็จะถึงวิธีการทดสอบโปรแกรมในเครื่องเรา หลังจากที่ติดตั้งโปรแกรมทั้งสองตัวเรียบร้อยแล้ว ก็ให้เปิดใช้โปรแกรม OmniHttpd โปรแกรมก็จะไปแสดงอยู่ที่ System Tray ให้เห็น ต่อจากนั้นก็ให้คุณคลิกเข้าไปใน Drive C: เมื่อเข้าไปคุณก็จะเห็นโฟร์เดอร์ httpd แล้วคลิกเข้าไปในนั้น.



2. เมื่อคลิกเข้าไปแล้วคุณก็จะเห็นโฟร์เดอร์อยู่หลายโฟร์เดอร์ แล้วจะมีโฟร์เดอร์หนึ่งที่ชื่อว่า HtDocs ก็ให้คลิกเข้าไปในนั้น..



3. เมื่อคลิกเข้ามาแล้ว ที่นี้แหล่ะที่จะใช้เก็บไฟล์หรือโปรแกรมต่างๆที่จะใช้ทดสอบก่อนจะอัพโหลดขึ้นไปเก็บบนอินเตอร์เนต จากนั้นคุณก็จะได้ค่า Path ของเวบคุณเป็น C:\httpd\HtDocs โดยผมแนะนำให้ใช้แค่ /httpd/Htdocs เพียงอย่างเดียว เพราะบน Server ที่เป็น Linux เราจะไม่สามารถใส่ C: นำหน้า Path ได้.



4. ต่อไปก็ให้คุณเปิดเบราเซอร์ของคุณขึ้นมาแล้วใส่ URL เป็น http://localhost หลังจากนั้นคุณก็จะเห็นไฟล์หรือโฟร์เดอร์ต่างๆที่อยู่ใน C:\httpd\HtDocs.



5. ต่อจากนั้นก็มาถึงขั้นตอนการทดสอบโปรแกรม โดยในที่นี้จะขอแนะนำให้ทดสอบโปรแกรม TCSServerInfo เพราะโปรแกรมตัวนี้ใช้งานง่ายมากและไม่ต้องการการแก้ไขอะไรเลย หลังจากที่ดาวน์โหลดได้แล้วก็ให้คุณแตก Zip ออกแล้วเอาโฟร์เดอร์นั้นไปไว้ใน C:\httpd\HtDocs.



6. ต่อจากนั้นก็ให้คุณคลิกเข้าไปในโฟร์เดอร์ แล้วจะเห็นไฟล์ดังภาพ ซึ่งในที่นี้หมายความว่าคุณได้ติดตั้งโปรแกรมนี้ลงไปในเวบของคุณแล้ว ( การทดสอบในเครื่องของเราจะแตกต่างกับการติดตั้งบนอินเตอร์เนตตรงที่เราไม่ต้อง Chmod ไฟล์ เพราะการ Chmod จะใช้กับเครื่องที่เป็น Linux เรียกกว่าเอาโปรแกรมใส่เข้าไปก็ใช้งานได้เลยครับ ) และก่อนจะถึงขั้นตอนถัดไป อยากให้ดูที่ Address Bar หรือก็คือค่า Path ของโปรแกรมนี้นั่นเอง ค่า Path ของโปรแกรมนี้ก็จะได้ออกมาเป็น /httpd/HtDocs/TCSsi/TCSsi.cgi..



7. จากนั้นก็ให้เรียกโปรแกรมขึ้นมาดูบน คุณก็จะเห็นหน้าตาโปรแกรมดังภาพ..



8. เมื่อเจาะลึกเข้ามาดูที่ DOCUMENT_ROOT จะเห็นค่า PATH ของเวบคุณตามทีได้บอกไปข้างบน..



9. ต่อจากนั้นก็ไล่ลงมาดูที่ค่า PATH_TRANSLATED ก็จะเห็นค่า Path ของไฟล์ๆนี้ เรื่องค่า Path ก็จบลงเท่านี้ครับ อ้อ..ทุก Server จะมีค่า Path และค่า Sendmail ที่ไม่เหมือนกันนะครับ ถ้าอยากรู้ว่า Host ของคุณมีค่า Path เป็นอะไรก็ให้ลองถามเขาดูครับ หรือไม่ก็ลองเขาไปดูที่หน้า FAQ ครับ แต่ถ้าหากเขาไม่ได้บอกไว้ จะเอาโปรแกรม TCSServerInfo ไปลงดูก็ได้ครับ ( อาจจะได้แค่ค่า Path ค่า Sendmail อาจจะไม่รู้ )..



10. ต่อจากข้อ.9 ก็มาถึงการอัพโหลดเข้าไปบน Server ส่วนใหญ่ก็จะทำผ่านโปรแกรม FTP ซึ่งโปรแกรมที่เขานิยมใช้กันและใช้งานง่ายก็คือโปรแกรม CuteFTP ครับ ( อ่านรายละเอียดวิธีใช้ CuteFTP แบบคร่าวๆได้ที่นี่ ) และเมื่อเราล็อกอินเข้าไปใน Server ของเราได้แล้วก็จะเห็นว่าหน้าต่างถูกแบ่งออกเป็น 2 ข้าง โดยข้างซ้ายเป็นฝั่งที่อยู่ในเครื่องเรา ฝั่งขวาเป็นส่วน Server..



11. เมื่อมาดูที่หน้าต่างด้านขวาก็จะเห็นแบบนี้ครับ..



12. หากคุณต้องการ Chmod ก็ให้คลิกขวาที่ไฟล์นั้นแล้วเลือกคำสั่ง CHMOD..



13. เมื่อเลือกคำสั่งนี้แล้วก็จะเห็นว่ามีหน้าต่างให้เรากรอกเลข Chmod ที่นี้ก็ให้เราใส่ตัวเลขลงไปตามที่บอกไว้ใน Readme ครับ หลังจากนั้นก็คลิก OK เท่านี้ก็เสร็จเรียบร้อยไป 1 ไฟล์แล้วครับ

  • การ Chmod ใช้กับ Server ที่เป็น Linux เท่านั้นนะครับ ส่วน Server ที่เป็น Windows นั้นไม่ต้อง Chmod ครับ อัพโหลดขึ้นไปก็ใช้ได้เลยครับ

  • ส่วนหลักการ Chmod ก็มีดังนี้ครับ

  • โฟร์เดอร์ ให้ Chmod เป็น 777

  • ไฟล์ .cgi, .pl, .php ให้ Chmod เป็น 755

  • ไฟล์ .txt, .dat, .log ให้ Chmod เป็น 644 หรือ 666

  • ไฟล์ภาพไม่ต้อง Chmod..

 

 

 

 

 

 

 

 

Copyright © 2001 - Thaicybersoft.com, All Rights Reserved.
หน้าแรก I แลกลิ้งค์ I ทดสอบความเร็วอินเตอร์เน็ต I ติดต่อโฆษณา I ติดต่อเรา
eXTReMe Tracker
ตั้งแต่ 5/10/2547 server uptime monitoring