12 ตุลาคม 2549

Override apache config

มีอยู่วันนึง servertoday มันเปลี่ยนแปลง php config โดยพลการ จากที่มันเคย register global variable ไว้ให้อยู่ดีๆ มันก็ off ซะเฉยๆ ขอทางแก้มัน มันก็ไม่ตอบเมล์ งานนี้เครียดมากจนต้องปิดเว็บชั่วคราว มาแก้ไข script แต่จริงๆ แล้วไม่จำเป็นต้องแก้ไขก็ได้ ใช้วิธี override config ง่ายนิดเดียว (ถ้า Hosting มันอนุญาต ถ้าไม่อนุญาตก็ด่าแม่มันทีนึงก่อนหรือจะหลายทีก็ได้ให้หายโมโหแล้วค่อยๆ มาแก้ไข script ทั้งหมด)

สร้าง file .htaccess ไว้ที่ตำแหน่งที่จะให้ได้ผล ก็ไว้ที่ root นั่นแหละ จะได้มีผลทั้ง site ภายใน .htaccess เช่น

//ถ้าต้องการให้ register global variable
php_flag register_globals on
//สำหรับถ้าต้องการให้เลือกภาษาได้โดย meta tag
AddDefaultCharset off

*** แต่ถึงอย่างไรตอนนี้ผมก็เลิกใช้ไปแล้วล่ะครับ ไอ้ global variable มันไม่ปลอดภัยเอาซะเลยว่า script เราจะใช้ได้หมดทุกที่ แล้วก็คำนึงถึงความปลอดภัยด้วย (ไม่รู้ช่องโหว่หรอกแต่เห็นมันบอกมาอย่างนั้น ก็เชื่อมัน เพราะมันเป็นคนสร้าง 55)

MrsJan
11 ต.ค. 2549

ไม่มีความคิดเห็น: