Как я могу получить плагин `bcmath` в php5 в Ubuntu?

17

Я видел установку PHP BC-MATH для YUMно не apt-get. Кто-нибудь знает о рабочем apt-getрешении?

К сожалению, из этого SO нити , apt-get install php5-bcmathдает ошибку Unable to locate package php5-bcmath.

тим петерсон
источник

Ответы:

9

php5-fpmв Precise и более поздних версиях (а также эквивалентный libapache2-mod-php5пакет Apache для встроенных модулей Apache PHP5) указан как 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