PHP ที่อยู่ใน repository ดีฟอลต์ของ Ubuntu 18.04 พร้อมให้ใช้คำสั่ง apt install คือเวอร์ชัน 7.2
แต่บางครั้งเราจำเป็นต้องรันโปรแกรมที่พัฒนาด้วย PHP เวอร์ชันเก่า เช่น 5 เนื่องด้วยเหตุผลบางประการ เช่น โปรแกรมนั้นเรียกใช้ฟังก์ชันแบบเก่า ที่ถูกยกเลิก (deprecated) ไปแล้วใน PHP เวอร์ชันใหม่ๆ ที่พบบ่อยคือเรียกใช้ฟังก์ชัน mysql_query() เพื่อเชื่อมต่อกับ MySQL Database
วิธีการหนึ่งที่ทำได้คือใช้ docker รัน php image เวอร์ชันที่ต้องการ ลองมาดูวิธีการใช้ docker เพื่อรัน php เวอร์ขัน 5 กัน ทั้งแบบ Command Line และแบบ FPM
ในที่นี้จะใช้ Docker Official Repository ของ PHP ซึ่งมี image ให้เลือกหลายเวอร์ชัน เราสามารถเลือกรันได้ โดยการระบุ tag ต่อท้าย php: เช่น php:5 คือรัน image เวอร์ชัน 5
Continue reading “รัน PHP 5 บน Ubuntu 18.04 ด้วย Docker”