Siam2Advance Blog :

Web Programmer and Developer

Aug
13

Update PHP5.1.6 to PHP5.2.6

Posted by Mr. Suriya

วันนี้จำเป็นจะต้องใช้ PHP Version 5.2 ขึ้นไป ตอนลง CentOS ตอนแรกเลยถ้าติดตั้งผ่าน yum นั้นจะได้เป็น php version 5.1 ซึ่งมันยังไม่เป็น OOP เต็มตัว เพราะ package ต่างๆที่จำเป็นจะต้องใช้นั้นยังมีไม่ครบ และงานที่จะต้องทำนั้นมันมี package สำคัญต่างๆที่เกี่ยวข้องกันอีกด้วย

ไม่ว่าจะเป็น package ของทาง Pecl เองเช่น uploadprogress, apc ถ้าจะใช้ให้ครบนั้นก็ต้องติดตั้งหรือ update ใหม่กันเลย และปัญหาที่เจอหลังจากที่ update จาก PHP 5.1 ไปเป็น PHP 5.2.x นั้น package ต่างๆที่เคยลงใว้บางตัวจะไม่สามารถทำงานได้ ต้องทำการ compile ใหม่ จะต้อง update เจ้าตัว httpd ใหม่ด้วยมาดูกันเลยว่าทำอย่างไรบ้าง


นะตอนนี้ที่ update นะครับมีเว็บนี้ http://www.jasonlitka.com/yum-repository/ เว็บเดียวที่ทำ php5.2.6 ออกมาให้ติดตั้งผ่าน yum กัน

ขั้นแรกก็ต้องติดตั้ง repo ของเว็บที่จะ yum กันก่อนนะครับ

#rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#nano -w /etc/yum.repos.d/utterramblings.repo

เพิ่มบรรทัดทั้งหมดนี้ลงไปใน File

[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

?จากนั้นสั่ง yum update

#yum update php-*

#yum update httpd

ตรวจสอบดู Version ของ PHP ว่า update หรือยังแล้วดูว่ามี error หรือไม่

#php -v

ถ้ามี Error ก็ให้ลง package ต่างๆนั้นใหม่อย่างที่ลงนี้เจอ error พวก apc, readline, fileinfo, ffmpeg-php ก็ทำการติดตั้งใหม่

#pecl uninstall apc

#pecl install apc

#pecl install memcache

#yum install php-readline

#pecl install fileinfo

ส่วน ffmpeg-php นั้นก็ให้ ลบ file ffmpeg.so ออก

#rm -rf /use/lib/php/modules/ffmpeg.so

จากนั้นทำการ compile ffmpeg-php ใหม่อีกครั้งถึงจะใช้งานได้

Add A Comment