PHP: upgrade PHP ใหม่กว่า

Byphunsanit

PHP: upgrade PHP ใหม่กว่า

โดยปกติ Linux จะมี PHP version ติดมากับ package แต่เป็น version ที่เก่ากว่า php.net ถ้าต้องการใช้อะไรที่ใหม่กว่านี้ ต้องไปใช้บริการ Ondřej Surý PPA (Personal Package Archive) คือแหล่งเก็บแพ็กเกจซอฟต์แวร์ (Repository) ภายนอกที่ได้รับความนิยมและน่าเชื่อถือที่สุดสำหรับการติดตั้งและจัดการ PHP บนระบบปฏิบัติการ Ubuntu และ Debian ครับนี่คือเหตุผลว่าทำไม PPA ตัวนี้ถึงมีความสำคัญและเป็นมาตรฐานที่ Web Developer ส่วนใหญ่นิยมใช้


ทำไมถึงต้องใช้ Ondřej Surý PPA?

โดยปกติ Repository มาตรฐานที่ติดมากับ Ubuntu หรือ Debian มักจะมี PHP เพียงเวอร์ชันเดียวและมักจะเป็นเวอร์ชันเก่า (LTS) ซึ่งอาจไม่อัปเดตฟีเจอร์ใหม่หรือแพตช์ความปลอดภัยล่าสุด PPA นี้เข้ามาแก้ปัญหาโดย

  • มี PHP เวอร์ชันล่าสุดเสมอ: คุณสามารถติดตั้ง PHP เวอร์ชันใหม่ที่สุด (เช่น PHP 8.3, 8.4) ได้ทันทีหลังจากที่มันถูกปล่อยออกมา
  • รองรับหลายเวอร์ชัน (Multi-version): คุณสามารถติดตั้ง PHP หลายเวอร์ชันในเครื่องเดียวกันได้ (เช่น รัน PHP 7.4 สำหรับโปรเจกต์เก่า และ PHP 8.2 สำหรับโปรเจกต์ใหม่) โดยไม่ตีกัน
  • มี Extension ครบถ้วน: มีโมดูลเสริมของ PHP (PHP Extensions) ให้เลือกติดตั้งเกือบทุกตัวที่จำเป็น

วิธีการติดตั้งและใช้งาน

หากคุณต้องการเพิ่ม PPA นี้ลงในเครื่อง Server (Ubuntu) เพื่อติดตั้ง PHP สามารถทำได้ด้วยคำสั่งต่อไปนี้

  1. ติดตั้ง Software Properties Common (เพื่อให้สามารถจัดการ repository ได้)
    sudo apt install software-properties-common
  2. เพิ่ม PPA ของ Ondřej Surý
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
  3. ติดตั้ง PHP เวอร์ชันที่ต้องการ ตัวอย่างการติดตั้ง PHP 8.3
    sudo apt install php8.3
  4. การใช้งานเพิ่มเติม
    • sudo apt install php8.3-mysql php8.3-mbstring php8.3-xml

อ่านเพิ่มเติม

About the author

phunsanit administrator