การติดตั้ง Extension เพิ่มเติมสำหรับภาษา PHP บนระบบปฏิบัติการ Ubuntu

การติดตั้ง Extension ของภาษา PHP บางตัวบนระบบปฏิบัติการ Ubuntu จำเป็นต้องใช้แพ็กเกจ pecl เข้ามาช่วย ซึ่งซอฟต์แวร์ที่จำเป็นต้องติดตั้งมีดังต่อไปนี้

  • แพ็กเกจ php-dev
  • แพ็กเกจ php-pear

ก่อนอื่นผู้พัฒนาโปรแกรมต้องทำความเข้าใจเกี่ยวกับ PEAR และ PECL เสียก่อน

PEAR กับ PECL คืออะไร

PEAR ย่อมาจาก PHP Extension and Application Repository หมายถึง ชุดคำสั่งหรือคลาสของ PHP ซึ่งเหมาะกับโปรแกรมเมอร์ผู้เชี่ยวชาญนำไปพัฒนาต่อยอดเพื่อเพิ่มความสามารถใหม่ ๆ ได้ด้วยตนเอง

PECL ย่อมาจาก PHP Extension Community Library หมายถึง ชุดไลบรารี่โมดูลสำเร็จรูปสำหรับภาษา PHP ซึ่งสามารถนำไปใช้งานได้ทันที เพียงแค่ดาวน์โหลดส่วนขยายไปติดตั้งและเรียกใช้ก็จะช่วยลดเวลาในการทำงานได้อย่างมาก

การติดตั้ง PEAR และ PECL บนระบบปฏิบัติการ Ubuntu

1. อัพเดทระบบปฏิบัติการ Ubuntu โดยใช้คำสั่ง sudo apt-get update

2. ติดตั้ง PEAR และ PECL โดยใช้คำสั่ง sudo apt-get install autoconf zlib1g-dev php8.3-dev php-pear

ตัวอย่างการใช้งาน PEAR และ PECL

การติดตั้งส่วนขยายสำหรับติดต่อฐานข้อมูล MongoDB

1 พิมพ์คำสั่ง sudo pecl install mongodb เพื่อติดตั้งส่วนขยาย mongodb

2. เปิดไฟล์ php.ini ซึ่งอยู่ในไดเรกทอรี่ /etc/php/8.3/fpm/php.ini โดยใช้คำสั่ง sudo nano /etc/php/8.3/fpm/php.ini

3. เพิ่ม extension ชื่อ mongodb โดยเพิ่มข้อความ extension=mongodb.so ในไฟล์ php.ini ตามรูป

4. โดยกดปุ่ม Ctrl + O แล้วกดปุ่ม Enter

5. ออกจากโปรแกรม nano โดยกดปุ่ม Ctrl + X

6. รีสตาร์ทเซอร์วิส PHP โดยใช้คำสั่ง sudo systemctl restart php8.3-fpm

ผู้เขียน

ปวรุตม์ พงศ์พฤฒานนท์
ฝ่ายระบบสารสนเทศ
สำนักคอมพิวเตอร์
pavarudh@g.swu.ac.th