ติดตั้ง php extensions ใน ubuntu 16.04


21

ฉันต้องการติดตั้งส่วนขยายต่อไปนี้ด้วย php5.6 และ ubuntu 16.04 แต่ ubuntu เท่านั้นติดตั้งส่วนขยายสำหรับ php 7 ส่วนขยายนี้ฉันไม่สามารถติดตั้งกับปัญหาที่เกี่ยวข้องกับ การติดตั้ง PHP 5.6 บน Xenial (16.04)

ฉันต้องการใช้ฟังก์ชั่น:

dom
SimpleXML
xml

และห้องสมุด gd คำตอบใด ๆ ที่สามารถช่วยฉันขอบคุณ


1
เป็นการยากที่จะเข้าใจคำถามของคุณฉันขอแนะนำให้มีคนที่คุณรู้จักและผู้ที่พูดภาษาอังกฤษได้ดีจะช่วยให้คุณเขียนคำถามได้
Weboide

คำตอบ:


40

ตกลงในการค้นหาในบล็อกและ aswer จำนวนมากคำตอบที่ชัดเจนคือเพิ่มส่วนต่อท้ายใน php จากนั้นสำหรับการติดตั้ง php5.6 หรือก่อนเพิ่ม

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.0   # for PHP 7.0
sudo apt-get install php5.6   # for PHP 5.6
sudo apt-get install php5.5   # for PHP 5.5

หลังจากนี้คุณต้องติดตั้งส่วนขยายด้วยคำสั่งต่อไปนี้

ถ้าคุณติดตั้ง php 5.6 คุณต้องเพิ่ม 5.6 เป็น php เช่น

sudo apt-get install php5.6-gd php5.6-mysql php5.6-dom php5.6-cli php5.6-json php5.6-common php5.6-mbstring php5.6-opcache php5.6-readline

ฯลฯ หรือถ้าคุณสร้าง php-gd คุณจะติดตั้ง gd สำหรับ php7 และขอบคุณ @ elder-geek สำหรับเพิ่มลิงค์


1

เป็นไปได้ทั้งหมดที่ฉันเข้าใจผิดคุณโดยสิ้นเชิง แต่ถ้าสิ่งที่คุณกำลังมองหามีให้สำหรับ Xenial (16.04) ใน PPA ที่คุณอ้างอิงคุณสามารถพบได้ที่นี่

หากต้องการเปิดใช้งาน GD-support จะกำหนดค่า PHP - ด้วย -gd [= DIR] โดยที่ DIR เป็นไดเรกทอรีการติดตั้งฐาน GD หากต้องการใช้ไลบรารีบันเดิล GD ที่แนะนำ (ซึ่งถูกบันเดิลครั้งแรกใน PHP 4.3.0) ให้ใช้ตัวเลือกการกำหนดค่า --with-gd ไลบรารี GD ต้องการ libpng และ libjpeg ในการรวบรวม

มีรายการส่วนขยายตามตัวอักษรในหน้านี้

นอกจากนี้ยังมีรายการส่วนขยายที่เลิกใช้และที่จะถูกทดสอบที่นี่

คุณยังสามารถรับ PHP เสถียรปัจจุบัน 5.6.23 ผ่านการดาวน์โหลด


mm แต่ส่วนขยายของ PHP นี้จะสามารถติดตั้งใน Ubuntu และเพิ่ม ppa ไปยัง Ubuntu ได้อย่างไรขอบคุณ
Jonathan Rodriguez

@JonathanRodriguez คำแนะนำเกี่ยวกับวิธีเพิ่ม PPA ที่คุณอ้างถึง Ubuntu สามารถพบได้ที่ลิงค์แรกที่ฉันให้ไว้ ดูเหมือนว่าเราไม่เข้าใจสิ่งที่คุณกำลังมองหา โปรดแก้ไขคำถามของคุณและให้ความกระจ่างเพิ่มเติมและหากฉันสามารถปรับปรุงคำตอบของฉันฉันจะ ถ้าไม่ใช่บางทีคนอื่นจะเข้าใจสิ่งที่คุณต้องการและให้มัน ดูเหมือนว่าอย่างน้อย dom เป็นฟังก์ชั่นไม่ใช่ส่วนขยาย: ดู: php.net/manual/en/funcref.php
Elder Geek

gd ดูเหมือนจะเป็นห้องสมุด - php.net/manual/en/book.image.php
Elder Geek

xml สามารถพบได้ในการอ้างอิงฟังก์ชั่น: php.net/manual/en/refs.xml.php
Elder Geek

1
ดูเหมือนจะกว้างเกินไปคุณอาจต้องการแบ่งคำถามนี้ออกเป็น 4 คำถาม ดูเหมือนว่าคำถามแรกของคุณจะได้รับคำตอบที่นี่: askubuntu.com/questions/109404/ ...... คุณอาจต้องการถามวิธีการติดตั้ง / กำหนดค่า gd, xml, dom ใน PHP 5.6 โดยละเอียด
Elder Geek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.