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