Thursday, June 10, 2021

Update to PHP 7.4 on Ubuntu 18.04

  • list รายการ module php ที่เราใช้งานใน host เรา เพราะการติดตั้ง php ตัวใหม่ เราต้องไล่ติดตั้ง module ที่เราต้องใช้ด้วย ไม่เช่นนั้น ระบบที่เราใช้งานอยู่จะ เอ๋อ

$ sudo dpkg -l | grep php | tee packages-first.txt

  • หรือ ถ้าจะระบุเวอร์ชั่นแบบนี้ก็ได้ในกรณีมีหลายเวอร์ชั่นในเครื่องเดียว

$ sudo dpkg -l | grep php7.2 | tee packages-first.txt

  • จากนั้น update list ซะหน่อย

$ sudo apt-get update 

  • เพิ่ม repository สำหรับ php เวอร์ชั่นใหม่ๆ ซะหน่อย

$ sudo add-apt-repository ppa:ondrej/php

$ sudo apt-get update

  • ติดตั้งเวอร์ชั่นใหม่ได้เลย

$ sudo apt install php7.4 php7.4-common php7.4-cli

  • จากนั้นไล่ติดตั้ง module php ที่เรา list ไว้ในไฟล์ packages-first.txt

$ sudo apt install php7.4-bcmath php7.4-bz2 php7.4-curl php7.4-intl php7.4-mbstring php7.4-mysql php7.4-readline php7.4-xml php7.4-zip php7.4-gd php7.4-gmp

  • ติดตั้งเวอร์ชั่นใหม่เรียบร้อยก็ให้เราเปลี่ยนให้ host เราไปใช้เวอร์ชั่นใหม่โดย

$ sudo a2enmod php7.4

$ sudo a2dismod php7.2

$ sudo update-alternatives --set php /usr/bin/php7.4

$ sudo /etc/init.d/apache2 restart หรือ $ sudo systemctl restart apache2

Ref

  • https://danielbrinneman.com/update-to-php-7-4-on-ubuntu-18-04-on-digital-ocean-for-wordpress/
  • https://ostechnix.com/how-to-switch-between-multiple-php-versions-in-ubuntu/

No comments:

Post a Comment