Pear (PHP Extension และ Application Repository) เป็นเครื่องมือที่มีประโยชน์สำหรับการติดตั้งส่วนขยายและที่เก็บ PHP บน Linux, Max และ Windows ช่วยให้สามารถเพิ่มฟังก์ชันการทำงานให้กับ PHP ได้โดยไม่ต้องเสี่ยงต่อการสุ่มพบโค้ดบนอินเทอร์เน็ต ในกรณีที่คุณไม่ทราบการเพิ่มโค้ดโดยไม่ทราบว่าแหล่งที่มานั้นเชื่อถือได้สามารถเปิดช่องโหว่จำนวนเท่าใดก็ได้สำหรับเซิร์ฟเวอร์ของคุณเนื่องจาก PHP สามารถเข้าถึงโปรแกรมยูทิลิตี้และทรัพยากรอื่น ๆ ได้
วันนี้ฉันต้องการติดตั้งแพ็คเกจจากที่เก็บ PECL แทนที่จะดาวน์โหลดรวบรวมและติดตั้งโดยตรงจาก PECL ฉันตัดสินใจว่าจะดำเนินการติดตั้ง Pear ต่อเนื่องจากเป็นทรัพยากรที่ฉันใช้บ่อย ปัญหาหนึ่งที่อาจเกิดขึ้นหลังจากติดตั้ง Pear คือไม่มีการอ้างอิง
นี่คือกระบวนการที่ฉันใช้ในการติดตั้ง Pear บน Ubuntu 16.04
ซีดี ~ / src
wget http://pear.php.net/go-pear.phar
sudo php go-pear.phar
ฉันเปลี่ยนตัวเลือก 9 เพื่อแสดงเส้นทางไปยังเว็บไซต์ของฉัน แต่ไม่จำเป็นต้องเปลี่ยนตัวเลือกใด ๆ
เพื่อตรวจสอบการติดตั้งรัน
รุ่นลูกแพร์
นอกเหนือจากรายการผลลัพธ์ที่คาดหวัง:
ฉันยังได้รับรายการข้อผิดพลาดที่ยาว (มาก) ซึ่งเป็นส่วนเล็ก ๆ ในภาพด้านล่าง:
ปัญหาเกี่ยวข้องกับ snmp และ mib ที่ไปด้วย ในการแก้ไขการอ้างอิงเป็นเรื่องง่ายๆ ด้านล่างนี้เป็นคำสั่งในการติดตั้งการอ้างอิงที่จำเป็น:
sudo apt-get ติดตั้ง libsnmp-dev libsnmpkit-dev snmp-mibs-downloader
เมื่อเสร็จสิ้นให้ตรวจสอบการติดตั้งด้วยรุ่นลูกแพร์คราวนี้ผลลัพธ์คือ:
ตอนนี้เพื่ออัปเดต Pear เพื่อให้สามารถเข้าถึงที่เก็บได้:
ช่องอัปเดต sudo pear
สิ่งที่ควรทราบหากคุณใช้ PHP 7.0 ส่วนขยายจำนวนมากยังไม่ได้รับการอัปเดตเพื่อรองรับเวอร์ชันใหม่ หากคุณวางแผนที่จะติดตั้งโมดูลเฉพาะคุณอาจต้องติดตั้ง PHP เวอร์ชันรอง
ฉันต้องการโมดูล Log ดังนั้นฉันจะใช้ตัวอย่างแพร์ / ล็อก
sudo pear ติดตั้ง –alldeps ลูกแพร์ / Log
ด้วยการใช้โมดูลเสริมที่แนะนำทั้งหมด (เช่นลูกแพร์ / SASL2) จะถูกติดตั้งโดยอัตโนมัติเป็นส่วนหนึ่งของการติดตั้ง ตามที่ระบุไว้ในบรรทัดสุดท้ายคุณสามารถเพิ่มในส่วนเสริมเฉพาะซึ่งไม่จำเป็นโดยค่าเริ่มต้นเช่นนี้
sudo pear ติดตั้ง MDB2 # mysqli
หากคุณขาดการอ้างอิงเพิ่มเติมใด ๆ พวกเขาจะแสดงรายการเมื่อการคอมไพล์ล้มเหลวตลอดจนแพ็คเกจใด ๆ ที่แนะนำเช่น
sudo pear ติดตั้ง pecl / spidermonkey
ขออภัย libjs ไม่สามารถดาวน์โหลดได้โดยตรงเป็นแพ็คเกจ หากต้องการค้นหาแพ็คเกจที่จะให้คุณต้องติดตั้งโปรแกรมที่มีค่า:
sudo apt-get install apt-file
อัปเดตไฟล์ sudo apt-file
sudo apt-file jsapi.h
Apt-file เป็นเครื่องมือที่มีประโยชน์อย่างมากในการค้นหาการอ้างอิง ส่งคืนรายการแพ็คเกจที่จะให้ jsapi.h ดาวน์โหลดและติดตั้ง จากนั้นคุณสามารถดำเนินการต่อและติดตั้งโมดูล php
sudo pear ติดตั้ง pecl / spidermonkey
ไม่มีปัญหาการพึ่งพาเพิ่มเติมและโมดูลเล็ก ๆ ที่ดีสำหรับการใช้งานของคุณ
2 นาทีอ่าน