CentOS 7 วิธีการ Update PHP Versions (Upgrade/Downgra)

สำหรับ CentOS 7 วิธีการ Upgrade/Downgrade PHP Version สามารถทำได้ดังนี้ครับ

ก่อนอื่นต้องเช็คก่อนว่าปัจจุบันเวอร์ชั่นอะไร

php -v

ติดตั้ง Remi Repo

wget -q http://rpms.remirepo.net/enterprise/remi-release-7.rpm
wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -i remi-release-7.rpm epel-release-latest-7.noarch.rpm

Upgrade PHP Version

จากนั้น เลือกเวอร์ชั่นที่เราอยากจะอัพเกรดไป (แก้ไขเวอร์ชั่นที่เราต้องการนะครับ)

yum-config-manager --enable remi-php73

ตามด้วยการอัพเดตครับ

yum update

โดยความสะดวกในการใช้วิธีการนี้คือ เราสามารถ Update PHP ผ่านคำสั่ง yum ได้เลยนั่นเองครับ

Downgrade PHP Version

สำหรับวิธีการ Downgrade นั้น ให้เราทำการ disable เวอร์ชั่นปัจจุบันก่อน ยกตัวอย่างหากเราทำการ Upgrade PHP 7.2 => PHP 7.3 แล้วอยาก Downgrade to PHP 7.2 เหมือนเดิม ให้ทำตามขั้นตอนนี้ครับ

yum-config-manager --disable remi-php73
yum-config-manager --enable remi-php72
yum downgrade php\*
yum update

แก้ไข php.ini

ส่วนนี้เสริมให้นะครับ สำหรับคนที่หาไฟล์ php.ini ไม่เจอ เพราะแต่ละเวอร์ชั่นจะไม่ได้อยู่ที่เดิม ในกรณีที่เราไม่ได้ใช้ mod_php ครับ

php -i | grep php.ini