ปัญหาที่พบโดยส่วนใหญ่แล้วจะมาจาก 2 สาเหตุใหญ่ๆดังนี้คือ1. File Permission*สำคัญมาก* ข้อควรรู้เกี่ยวกับการตั้ง file permission
http://support.pinkkeyhost.com/index.php?topic=18.02. Register_globals = offการแก้ปัญหา script ไม่รองรับ register_globals=off
http://support.pinkkeyhost.com/index.php?topic=15.0Reseller สามารถตั้งค่า Register_globals ให้กับ user ได้แล้ว
http://support.pinkkeyhost.com/index.php?topic=119.0 ในเบื้องต้นให้ทำการตั้งค่า register_globals เป็น on ให้กับ user เพื่อดูว่าสาเหตุมาจาก register_globals หรือเปล่า
หากแก้แล้วยังมี error เหมือนเดิมทุกประการ แสดงว่าสาเหตุไม่ได้มาจาก register_globals ให้แก้กลับเป็น off เพื่อความปลอดภัยกว่า
หากแก้แล้วใช้งานได้ ให้แก้กลับเป็น off แล้วลองแก้ไข code ตามวิธีแรกก่อน หากแก้แล้วใช้งานได้จะปลอดภัยกว่าการแก้เป็น on
แต่หากพยายามแก้ไข code แล้วยังไม่สามารถใช้งานได้ ให้เอา code ต้นฉบับที่ backup ไว้ก่อนแก้ไขทับกลับไปตามเดิม แล้วปรับค่าเป็น on ให้กับ user
Script ที่ต้องการ register_globals = on มีดังนี้SMEweb (Original)
OS-commerce MS2 (ต้องการ set_time_limit ด้วย)
phpnuke sentinel module (module sentinel สำหรับ phpnuke)
phpnuke thai install module (ตัวติดตั้ง phpnuke ที่มากับ thainuke)
...
Script ที่รองรับ register_globals = off มีดังนี้CMS:RunCms
Mambo
Joomla
Xoops
phpnuke core system (ตัวระบบหลักรองรับ แต่ module เสริมบางตัวอาจไม่รองรับ ในที่สุดก็ต้องเปิด on เพื่อใช้งานได้สมบูรณ์)
...
E-Commerce:SMEweb (Pinkkey Edition
http://files.pinkkeyhost.com) (เรียบง่าย)
ZenCart (แตกออกมาจาก OS-Commerce รุ่นแรก มีการพัฒนาต่อเนื่องมากกว่า OS-commerce)
Shop-Script
...
Webboard:SMF
IPB
phpBB2
...
* โดยเรียงตามลำดับความน่าใช้งาน ตามความคิดเห็นของผมเอง