Як я можу отримати плагін `bcmath` в php5 в Ubuntu?


Відповіді:


9

php5-fpmу розділі "Точні та пізніші" (а також еквівалентний libapache2-mod-php5пакет Apache для вбудованих модулів PHP5 в Apache) вказано як bcmathвбудований до нього як включений модуль. Ця інформація записується у файл опису пакунків ( debian/control) у самому пакеті при вилученні та розглядається як вихідний пакет, що містить вихідний код та debian/каталог, який містить директиви для систем побудови пакунків debian.

Зважаючи на те, що php5-fpmсистема, а також libapache2-mod-php5плагін для Apache, він включав за замовчуванням, я не думаю, що вам потрібно встановлювати додаткові пакети чи плагіни, щоб отримати bcmath.


Якщо моє слово недостатньо, і ви хочете побачити докази цього, то ...

Це перелік посилань на debian/rulesфайл, який визначає, які розширення ввімкнено в PHP під час створення для кожного поточно підтримуваного випуску на момент публікації цієї публікації (можуть бути оновлення після цієї публікації, які тут не відображені). Ви можете натиснути кожне з них, щоб побачити ./configureаргументи, які передаються php5в процесі збирання цих пакетів. Зауважте, що це покаже вам конкретно, де в цих випусках bcmathувімкнено всі php5бінарні файли:


20

Якщо ви використовуєте PHP PPA Ondřej Surý, ви можете встановити 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.