เริ่มต้นด้วยการอัพ PHP
cd /usr/local/directadmin/custombuild ./build set php5_ver 5.2 ./build update ./build php n
ขั้นตอนนี้ ถ้าผ่านหมด ให้ restart httpd แล้วเช็ค php version ได้เลย
service httpd restart php -v
แต่ถ้าเกิดเจอปัญหา เช่นที่เจอคือ eAccelerator ดันไม่ support PHP 5.2.17 ให้ลง eAccelerator ตัวใหม่ก่อน
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2 tar xjvf eaccelerator-0.9.6.1.tar.bz2 cd eaccelerator-0.9.6.1 phpize ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config make make install
หลังจากลงเรียบร้อยแล้ว ก็ลองอัพ PHP ดูอีกที คราวนี้จะไม่ติดปัญหาอะไรแล้ว
แต่หลังจากทำเสร็จ บางเว็บขึ้น error ว่า “PCRE is not compiled with PCRE_UTF8 support”
แสดงว่าเราต้อง rebuild PCRE เพื่อให้รองรับ UTF8
เช็คว่า server รองรับ PCRE_UTF8 support รึเปล่า ด้วยคำสั่ง
pcretest -C
ถ้าขึ้นว่า UTF8 not support ก็ให้ rebuild PCRE
cd /usr/local/directadmin/custombuild ./build pcre service httpd restart
พอเช็ค ทีนี้จะขึ้นว่า UTF8 Support แล้ว พร้อมใช้งานได้ตามปกติ