ฉันจะรับปลั๊กอิน 'bcmath' ใน php5 ใน Ubuntu ได้อย่างไร


17

ฉันเห็นการติดตั้งPHP BC-MATH แล้วYUMแต่ไม่apt-getเห็นด้วย มีใครรู้apt-getวิธีแก้ปัญหาการทำงานหรือไม่?

แต่น่าเสียดายที่จากนี้ด้าย SO , ช่วยให้ข้อผิดพลาดapt-get install php5-bcmathUnable to locate package php5-bcmath

คำตอบ:


9

php5-fpmใน Precise และใหม่กว่า (รวมถึงlibapache2-mod-php5แพ็กเกจเทียบเท่า Apache สำหรับโมดูล PHP5 ของ Apache ในตัว) ถูกแสดงรายการว่ามีbcmathอยู่แล้วภายในเป็นโมดูลที่รวมอยู่ ข้อมูลนี้ถูกเขียนในไฟล์คำอธิบายแพ็คเกจ ( debian/control) ในแพ็คเกจเองเมื่อแตกและถูกดูเป็นแพ็กเกจซอร์สดิบที่มีซอร์สโค้ดและdebian/ไดเร็กทอรีซึ่งมีคำสั่งไปยังเดเบียนบิลด์ระบบเพื่อสร้างแพ็คเกจ

ระบุว่าphp5-fpmระบบเช่นเดียวกับlibapache2-mod-php5ปลั๊กอินสำหรับ Apache มีมันรวมโดยเริ่มต้นผมไม่คิดว่าคุณมีการติดตั้งแพคเกจใด ๆ bcmathเพิ่มเติมหรือปลั๊กอินที่จะได้รับ


ในกรณีที่คำของฉันไม่เพียงพอและคุณต้องการที่จะเห็นหลักฐานของเรื่องนี้แล้ว ...

นี่คือรายการลิงก์ไปยังdebian/rulesไฟล์ที่กำหนดว่าส่วนขยายใดที่เปิดใช้งานใน PHP ในช่วงเวลาของการสร้างสำหรับแต่ละรุ่นที่รองรับในขณะนี้ในช่วงเวลาที่โพสต์นี้ (อาจมีการปรับปรุงหลังจากโพสต์นี้ไม่ปรากฏที่นี่) คุณสามารถคลิกแต่ละรายการเหล่านี้เพื่อดู./configureอาร์กิวเมนต์ที่ส่งผ่านไปphp5ในระหว่างกระบวนการสร้างสำหรับแพ็คเกจเหล่านั้น โปรดทราบว่าสิ่งนี้จะแสดงให้คุณเห็นโดยเฉพาะว่าbcmathเปิดใช้งานสำหรับphp5ไบนารีทั้งหมดในรุ่นเหล่านั้นอย่างไร


20

หากคุณใช้PHP PPAของOndřejSurý คุณสามารถติดตั้งได้bcmathทั้ง

sudo apt install php5.6-bcmath
sudo apt install php7.0-bcmath
sudo apt install php-bcmath

มีคำแนะนำในหน้า PPA เกี่ยวกับวิธีเพิ่มแหล่งข้อมูลนี้ลงใน Ubuntu


14

หากคุณต้องการติดตั้งส่วนขยาย bcmath โปรดลองคำสั่งด้านล่าง:

สำหรับ PHP5.6

sudo apt install php5.6-bcmath

สำหรับ PHP7.0

sudo apt install php7.0-bcmath

สำหรับ PHP เวอร์ชันอื่น

sudo apt install php-bcmath

ฉันพบว่าใช้sudo apt install php-bcmathงานกับ PHP7.0 ได้เช่นกัน (จะได้รับ 7.0 โดยอัตโนมัติ) และถ้าคุณทำเช่นนั้นมันจะทำงานได้ดีขึ้นเมื่อคุณอัพเกรด PHP ในภายหลัง
AdamS

4
sudo apt-get install php5.5-bcmath

ทำงานให้ฉัน


2
อย่างน้อยใน 16.04 แพ็คเกจนี้ไม่มีอยู่ในแหล่งที่มาเริ่มต้น สิ่งที่มีอยู่คือphp-bcmath
dufte

สำหรับ 16.04 ฉันใช้ `sudo apt-get install php7.0-bcmath 'และใช้งานได้ ฉันคิดว่ามันจะใช้ได้กับ php เวอร์ชั่นใดก็ตาม (แม้ว่าฉันจะยังไม่ได้ทดสอบ)
bmacnaughton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.