วิธีอัพเกรด PHP Version จาก 5.3.x เป็น 5.4 หรือ 5.5 ใน CentOS

php-upgrade-in-centos

คู่มือในการอัพเกรดเวอร์ชั่นของ PHP จาก php 5.3 ไปเป็น php 5.4 หรือ php 5.5 บน CentOS โดยใช้คำสั่ง yum (CLI) ซึ่งถือเป็นเรื่องปวดหัวพอสมควรหากผิดพลาด ผมจึงนำวิธีการ พร้อมรูปประกอบง่ายๆ เหมาะสำหรับผู้เริ่มต้น โดยปกติเมื่อเราทำการติดตั้ง linux server ก็มักจะมาพร้อมกับ PHP v5.3 ซึ่งเป็นที่รู้กันว่าเป็นรุ่นที่มีเสถียรในการใช้งาน มานานหลายปี และปัจจุบัน ทีมผู้พัฒนาได้ประกาศว่า php 5.3 ได้ก้าวมาถึงจุดสิ้นสุดของการปรับปรุงเป็นที่เรียบร้อยแล้วครับ

เพราะมีผู้ใช้งานจำนวนมาก ต้องการที่จะอัพเกรดรุ่นของ php ให้เป็นเวอร์ชั่น 5.4 ซึ่งเป็นรุ่นใหม่ที่มีความเสถียร แถมใช้ทรัพยากรของเซอร์เวอร์ได้อย่างมีประสิทธิภาพมากขึ้น รวมถึงการอัพเกรดไปสู่เวอร์ชั่นใหม่ๆของ php ให้เป็นรุ่นล่าสุดตามความต้องการครับ

แล้วเราควรจะอัพเกรด PHP เป็นเวอร์ชั่นล่าสุดหรือไม่?
เวอร์ชั่นที่ใหม่กว่า ในที่นี้ไม่ไม่แปลว่าต้องดีกว่า(หรือเร็วกว่า)เสมอไปครับ เพียงแต่รุ่นใหม่มักจะมีคุณสมบัติที่เพิ่มขึ้น และการปรับปรุงเพื่อทดแทนบางอย่าง ที่ไม่มีใน php รุ่นเก่า… เรามาดูความสามารถเป็นตัวช่วยในการตัดสินใจ ว่าเราควรอัพเกรดหรือไม่? เพราะอะไร?

ถ้าเราต้องการที่จะได้สัมผัสกับคุณสมบัติใหม่ล่าสุด >> อัพเกรดเป็น php 5.5.x

ถ้าเราต้องการเสถียรภาพในการทำงานมากที่สุด >> อัพเกรดเป็น php 5.4.x

ถ้าเราต้องการรุ่นที่มีเสถียรภาพที่เสมอกันได้กับสคริปต์ PHP ส่วนใหญ่ ก็ไม่ต้องไปยุ่งครับ จับมือกับ php 5.3.x ต่อไป

ผลสรุปจากการใช้งานออกมาว่า PHP 5.3 ทำงานได้เร็วกว่า PHP 5.4 และ 5.5 ( เร็วกว่า 5.4 ประมาณ 7%) แต่จากรุ่น 5.4 ขึ้นไป กลับใช้หน่วยความจำที่ลดลงอย่างมาก จึงได้ข้อสรุปที่ว่า PHP รุ่น 5.4 และ 5.5 จากการใช้งานโดยรวมแล้วมี ความเร็วในการใช้งาน และใช้ทรัพยากรของหน่วยความจำได้ชาญฉลาดขึ้น ดังนั้นการตัดสินใจว่าจะไปคบกับเวอร์ชั่นใหนอยู่ที่ความต้องการของเราครับ อย่าให้เสียเวลาเรามาดูวิธีการกันดีกว่าครับ

วิธีการอัพเกรดเวอร์ชั่นของ PHP บน CentOS

  1. login เข้าเครื่องของเราด้วย command line อาจใช้โปรแกรม Putty หรือ terminal ก็ได้แล้วแต่สะดวก
  2. เพิ่ม EPEL และ Remi repositories ไปยังเซอร์เวอร์ด้วยคำสั่ง :

ใน CentOS 6.x 32 บิต

ใน CentOS 6.x 64 บิต

ระบบก็จะทำงานตามคำสั่ง ตามภาพด้านล่างครับ

วิธีอัพเกรด PHP Version จาก 5.3.x เป็น 5.4 หรือ 5.5 ใน CentOS

3. ตอนนี้ระบบได้เพิ่ม repo remi ของเราแล้ว ให้ทำการเปิดที่เก็บไฟล์ /etc/yum.repos.d/remi.repo เพื่อแก้ไขการตั้งค่า ในที่นี้ผมใช่ ‘vi’

4. ตั้งค่าเพื่อใช้งาน php เวอร์ชั่นที่ต้องการ โดยเปลี่ยน enabled=0 เป็น enabled=1 ในส่วนของเวอร์ชั่นที่ต้องการใช้งาน

ในภาพเราต้องการใช้ php 5.4 ซึ่งอยู่ใน [ remi ] section

วิธีอัพเกรด PHP Version จาก 5.3.x เป็น 5.4 หรือ 5.5 ใน CentOS

เสร็จแล้วให้ทำการ save และ ออกจากการแก้ไขการตั้งค่า

5. ทำการ update yum

6. เมื่อ update yum เสร็จแล้วเราสามารถเช็คเวอร์ชั่นของ php ได้โดยการใช้คำสั่ง

เป็นอันเสร็จสิ้นการอัพเกรด php ไปเป็นเวอร์ชั่นตามที่เราต้องการแล้วครับ

Leave a Reply

iameveme