Ответы:
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
двоичные файлы в этих выпусках:
Если вы используете 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.
Если вы хотите установить расширение 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-get install php5.5-bcmath
работал на меня.
php-bcmath
sudo apt install php-bcmath
работает и на PHP7.0 (он автоматически получает 7.0), и если вы сделаете это, то, вероятно, будет работать лучше, когда вы позже обновите PHP.