วันนี้นั่งงมติดตั้ง Apache2 + PHP บน Centos 6.4 ปัญหาที่ติดอยู่ก็คือ warning เกี่ยวกับ timezone เราก็เข้าใจกว่าไปตั้งค่าในไฟล์ php.ini ตรง date.timezone=”Asia/Bangkok” ก็จะแก้ปัญหาได้ มันก็ยังอยู่อีก warning จะขึ้นประมาณนี้
Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Bangkok' for 'ICT/7.0/no DST' instead in Unknown on line 0
พอค้นหาวิธีแก้ไปเรื่อยๆ ก็เจอว่าต้องไปตั้งค่าเพิ่มที่ httpd.conf (apache2 config) อีก ด้วยการเพิ่มค่าประมาณนี้
SetEnv PHPRC /etc/php.ini #ชี้ไปที่ไฟล์ php.ini ของเรา SetEnv PHP_INI_SCAN_DIR /etc/php.d #ชี้ไปที่ไดเร็กทอรี่ที่เก็บไฟล์ ini อื่นๆ LoadModule php5_module /pathtophpmod/libphp5.so PHPINIDir /etc #ชี้ไปที่ไดเร็กทอรี่ที่เก็บไฟล์ ini
เรียบร้อยแล้วก็สั่ง restart apahce ซะ
#service httpd restart
เท่านี้ก็เรียบร้อยครับ