การติดตั้ง PHP 8.4 + PHP 8.4-FPM บน Ubuntu Server 24.04

การติดตั้ง PHP 8.4 + PHP 8.4-FPM บน Ubuntu Server 24.04

PHP เป็นภาษาสคริปต์ที่นิยมใช้ในการพัฒนาเว็บแอปพลิเคชัน ด้วยความยืดหยุ่น ประสิทธิภาพ และการสนับสนุนจากชุมชนขนาดใหญ่ สำหรับ Ubuntu Server 24.04 ระบบปฏิบัติการรุ่น LTS ที่ทนทานเหมาะกับงานเซิร์ฟเวอร์ กำลังรองรับ PHP เวอร์ชันใหม่อย่าง PHP 8.4 ซึ่งเพิ่มประสิทธิภาพในการประมวลผล รองรับฟีเจอร์ภาษาใหม่ ๆ และมีระบบจัดการทรัพยากรที่ดีขึ้น

บทความนี้อธิบายขั้นตอนการติดตั้ง PHP 8.4 บน Ubuntu Server 24.04 โดยใช้ Apache เป็นเว็บเซิร์ฟเวอร์หลัก พร้อมความสามารถในการทำงานร่วมกับโมดูล libapache2-mod-php อย่างเต็มประสิทธิภาพ


1. อัปเดตระบบพื้นฐาน

เพื่อให้เซิร์ฟเวอร์พร้อมติดตั้งแพ็กเกจล่าสุด ควรเริ่มต้นด้วยการอัปเดตระบบ

sudo apt update
sudo apt upgrade -y

2. เพิ่ม PPA สำหรับ PHP 8.4 (ondrej)

Ubuntu 24.04 ยังไม่มี PHP 8.4 ในคลังแพ็คเกจหลัก จำเป็นต้องใช้ PPA ที่เชื่อถือได้ เช่นของ ondrej

ติดตั้งเครื่องมือที่จำเป็น

sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y

เพิ่ม PPA

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

3. ติดตั้ง Apache Web Server (กรณียังไม่ติดตั้ง หากติดตั้งแล้วสามารถข้ามข้อนี้ได้)

 

Apache เป็น Web Server หลักที่ใช้ประมวลผล PHP

sudo apt install apache2 -y

เปิดบริการและให้เริ่มทำงานอัตโนมัติ

sudo systemctl enable --now apache2

4. ติดตั้ง PHP 8.4 และโมดูลที่จำเป็น

ติดตั้ง PHP 8.4 พร้อมส่วนเสริมยอดนิยมที่หลายระบบต้องใช้งาน

sudo apt install php8.4 php8.4-cli php8.4-common php8.4-mysql php8.4-xml php8.4-curl php8.4-gd php8.4-mbstring php8.4-zip php8.4-bcmath libapache2-mod-php8.4 -y

5. ตรวจสอบเวอร์ชัน PHP

php -v

ผลลัพธ์ตัวอย่าง



6. ตั้งค่า Apache ให้ใช้ PHP 8.4

Apache จะโหลดโมดูล PHP รุ่นล่าสุดโดยอัตโนมัติ แต่ควรตรวจสอบและเปิดใช้งานอย่างถูกต้อง

เปิดโมดูล php8.4

sudo a2enmod php8.4
sudo systemctl restart apache2
 

7. ทดสอบการทำงานของ PHP

สร้างไฟล์ทดสอบใน Apache Document Root

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

เปิดเว็บเบราว์เซอร์และเข้าถึง

http://SERVER_IP/info.php

เช่น

http://192.168.56.108/info.php

หากเห็นหน้า PHP Info แสดงว่าการติดตั้งสมบูรณ์

หลังทดสอบเสร็จควรลบไฟล์ทิ้งเพื่อความปลอดภัย

sudo rm /var/www/html/info.php

8. ค่า php.ini ที่ควรปรับปรุงสำหรับงานเว็บทั่วไป

เปิดไฟล์ php.ini

sudo nano /etc/php/8.4/apache2/php.ini

ค่าที่แนะนำ

memory_limit = 256M
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 120
date.timezone = Asia/Bangkok
 

รีโหลด Apache หลังปรับค่า

sudo systemctl reload apache2

9. ตรวจสอบสถานะบริการ

ตรวจสอบ Apache

systemctl status apache2

ตรวจสอบ PHP-FPM (ถ้ามี)

systemctl status php8.4-fpm
 

สรุป

การติดตั้ง PHP 8.4 บน Ubuntu Server 24.04 โดยใช้ Apache Web Server เป็นกระบวนการที่ไม่ซับซ้อน แต่ต้องเพิ่ม PPA เพื่อให้รองรับเวอร์ชันนี้ ติดตั้งโมดูลที่จำเป็น ปรับแต่ง php.ini และทดสอบระบบให้สมบูรณ์ก่อนนำไปใช้งานจริง PHP 8.4 ช่วยเพิ่มประสิทธิภาพ ความปลอดภัย และรองรับการพัฒนาเว็บยุคใหม่ได้ดียิ่งขึ้น เหมาะสำหรับทั้งนักพัฒนาระบบและผู้ดูแลเซิร์ฟเวอร์ในองค์กร


เขียนและรวบรวมโดย
Dr.Arnut Ruttanatirakul
Technology Lecturer, KMITL
13 October 2025