ในบทความก่อนๆ ผมเคยได้แจกเครื่องมือตรวจสอบ PHP extensions ไปแล้ว ซึ่งก็น่าจะเป็นประโยชน์กับหลายๆท่านที่จะช่วยในการตรวจสอบ extension ที่ต้องการในแต่ละ server ก่อนที่จะนำงานจริงไปใช้. บทความนี้จึงทำเครื่องมือเจาะลึกเข้าไปอีก โดยจะทำการตรวจสอบการตั้งค่า php.ini ที่ต้องการ เพื่อให้แน่ใจว่างานของคุณจะทำงานได้เมื่ออยู่ใน server ต่างๆกัน.
ดาวน์โหลด ดาวน์โหลดไปใช้งานได้เลยครับ
ไฟล์นี้เมื่อแตกออกมาโดยใช้ 7zip มันจะมีเพียงไฟล์เดียวเท่านั้น ให้เปิดขึ้นมาแก้ไขดังต่อไปนี้.
$ini_to_check = array(
// ตรงนี้ให้ใส่ค่าการตั้งค่าที่มีใน php.ini และค่าตามหลังจะเป็นค่าที่เราต้องการให้มี
// ตัวอย่าง 'short_open_tag' => 'Off' คือจะต้องการให้ปิดการใช้งาน <? โดยใช้แต่ <?php เท่านั้น
'short_open_tag' => 'Off',
'asp_tags' => 'Off',
'output_buffering' => 'Off',
'max_execution_time' => '30',
'memory_limit' => '32M',
'error_reporting' => 'E_ALL',
'display_errors' => 'On',
'display_startup_errors' => 'On',
'register_globals' => 'Off',
'post_max_size' => '8M',
'magic_quotes_gpc' => 'Off',
'upload_max_filesize' => '2M',
'date.timezone' => 'Asia/Bangkok',
);
ค่าต่างๆตามตัวอย่างหรือที่มีมาแต่เดิมนั้น เป็นค่าที่เหมาะที่สุดสำหรับการพัฒนางานของคุณบน development server (localhost) ซึ่งหากมีการตั้งค่าตามนี้ การอัพโหลดไปใช้งานที่อื่นๆก็จะมีปัญหาน้อยมากที่สุดหรือไม่มีเลย.
ไฟล์ที่แจกนี้ใช้การอนุญาตภายใต้ MIT คือให้อิสระในการนำไปใช้, แก้ไข, ทำซ้ำ ทุกจุดประสงค์ได้อย่างเสรี ทั้งเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์.