การติดตั้ง 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