ผมมีเกร็ดเล็ก ๆ มาฝากครับ
...httpd-2.0.47]# ./configure
--prefix=/usr/local/apache2
[default location]
--enable-mods-shared=most
ในกรณีต้องการมีโมดูลลงครบหมด [build most modules in the package, and build them as loadable modules (.so)]
ในกรณีต้องการใช้ mod_deflate เพื่อบีบอัดข้อมูลแทน mod_gzip ที่ไซด์นี้ก็ใช้อยู่[deflate transfer encoding support]
ในกรณีต้องการใช้ https
การปรับแต่ง php.ini สำหรับใช้ได้ดีใน phpnuke
- output buffering = on
- register globals = on แม้ปัญหาความปลอดภัย แต่จำเป็นในบางกรณีเช่น webmail
- output handler = ob_gzhandler จะให้ html แบบบีบอัดออกมาแทน mod_gzip ใน apache เลย
- file upload = on
การปรับแต่งให้ปลอดภัยสำหรับ php.ini
- safe_mode = on
- disable_functions = phpinfo() กันคนมาเรียกดู phpinfo
- expose_php = off
- display_errors = off
- log_error = on
- register_globals = off ปัจจุบันให้มาเป็นค่า default
- magic_quotes_gpc = off ปัจจุบันให้มาเป็นค่า default แต่ต้องระวังถ้า set ให้เป็น off ต้องมีการเรียกใช้ addslashes ทุกครั้งเมื่อจะมีการเขียนข้อมูลลง database
- file_upload = off