PHP เป็นสคริปต์ที่ได้รับความนิยมเป็นอย่างมาก ในเรื่องการสร้างหน้าเว็บที่มีการตอบสนอง มีการประมวลผล มีการแปลงข้อมูล มีฐานข้อมูล มีการเคลื่อนไหว หรือที่เรียกกันว่า Dynamic สำหรับในคู่มือนี้จะเป็นการแนะนำการติดตั้ง php 7.4 บน ubuntu และการตั้งค่าโปรแกรมพื้นฐานผ่าน command line
ขั้นตอนที่ 1 – ตั้งค่า php 7.4
ก่อนอื่นต้องเข้าใช้งานผ่าน command line ก่อน โดย command line จะรู้จักกันในนามของ shell หรือ terminal จากนั้นสามารถเริ่มดำเนินการติดตั้ง PHP ได้ แต่นอกจากแพ็คเกจ php แล้ว จะต้องมี php-mysql ซึ่งเป็นโมดูล PHP ที่ช่วยให้ PHP สื่อสารกับฐานข้อมูล MySQL ได้ ต้องใช้ libapache2-mod-php เพื่อเปิดใช้งาน Apache รวมถึงเพื่อจัดการไฟล์ PHP โดยที่แพ็คเกจ Core PHP จะถูกติดตั้งโดยอัตโนมัติ
sudo apt install php libapache2-mod-php php-mysql
เมื่อรันคำสั่งเสร็จเรียบร้อยแล้ว สามารถใช้คำสั่งต่อไปนี้ในการเช็ค php version ได้เลย
php -v
นอกจาก PHP แล้ว หากต้องการติดตั้งโมดูล PHP เพิ่มเติมบางส่วน สามารถใช้คำสั่งนี้เพื่อติดตั้งโมดูลเพิ่มเติม โดยแทนที่ PACKAGE_NAME ด้วยแพ็คเกจที่คุณต้องการติดตั้ง
sudo apt-get install php7.4-PACKAGE_NAME
หากต้องการติดตั้งแพ็คเกจมากกว่า 1 แพ็คเกจในครั้งเดียวสามารถดำเนินการได้โดยใช้คำสั่งดังนี้
sudo apt-get install -y php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath
รายละเอียดคำสั่งที่ใช้มีดังนี้
- php7.4-cli – สำหรับการทดสอบสคริปต์ PHP จาก shell หรือดำเนินงานการเขียนสคริปต์ shell ทั่วไป
- php7.4-json – สำหรับการทำงานกับข้อมูล JSON
- php7.4-common – สำหรับเอกสาร ตัวอย่าง โมดูลพื้นฐานของ PHP
- php7.4-mysql – สำหรับทำงานกับ MySQL databases
- php7.4-zip – สำหรับใช้บีบอัดไฟล์
- php7.4-gd – สำหรับใช้งานกับรูปภาพ
- php7.4-mbstring – ใช้เพื่อจัดการ non-ASCII strings
- php7.4-curl – ส่งคำขอ HTTP ใน PHP
- php7.4-xml – ทำงานกับข้อมูล XML
- php7.4-bcmath – ใช้ทำงานกับ floats ที่มีความแม่นยำ
การกำหนดค่า PHP ที่เกี่ยวข้องกับ Apache จะถูกจัดเก็บไว้ใน /etc/php/7.4/apache2/php.ini สามารถแสดงรายการโมดูล PHP ที่โหลดทั้งหมดด้วยคำสั่งต่อไปนี้
php -m
ตอนนี้เราสามารถเริ่มใช้ PHP ได้แล้ว แต่คุณอาจต้องการใช้ไลบรารีต่างๆ เพื่อสร้างแอปพลิเคชัน PHP อย่างรวดเร็ว
คำแนะนำ Ubuntu 20.04 มักจะมาพร้อมกับ PHP 7.4 ซึ่งหมายความว่าหากพยายามติดตั้ง PHP โดยไม่มีเวอร์ชันที่ระบุ PHP จะใช้เวอร์ชัน 7.4
ขั้นตอนที่ 2 – ทดสอบการประมวลผล php บน Webserver
เราจะสร้างสคริปต์ทดสอบ PHP เพื่อยืนยันว่า Apache สามารถจัดการและประมวลผลคำขอสำหรับไฟล์ PHP ได้ สร้างไฟล์ใหม่ชื่อ info.php ภายในโฟลเดอร์ root ของเว็บที่คุณกำหนดเอง
nano /var/www/your_domain/info.php
จากนั้นให้พิมพ์คำสั่งต่อไปนี้ แล้วบันทึกไฟล์
<?php
phpinfo();
ทดสอบด้วยการที่เข้าไปที่เว็บเบราว์เซอร์และเข้าถึงชื่อโดเมนหรือที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ ตามด้วยชื่อสคริปต์ ซึ่งในกรณีนี้คือ info.php
http://server_domain_or_IP/info.php
จะเห็นผลลัพธ์ดังนี้