Como posso obter o plugin `bcmath` no php5 no Ubuntu?

17

Eu vi um PHP BC-MATH instalação para YUM, mas não apt-get. Alguém sabe de uma apt-getsolução que funcione ?

Infelizmente, a partir deste segmento SO , apt-get install php5-bcmathdá o erro Unable to locate package php5-bcmath.

Tim Peterson
fonte

Respostas:

9

php5-fpmno Precise e posterior (assim como o libapache2-mod-php5pacote equivalente do Apache para os módulos PHP5 integrados do Apache) é listado como tendo sido bcmathincorporado a ele como um módulo incluído. Esta informação está escrita no arquivo de descrição do pacote ( debian/control) no próprio pacote, quando extraído e sendo visto como o pacote fonte bruto, contendo o código fonte e um debian/diretório que contém diretrizes para os sistemas de compilação debian para compilar pacotes.

Dado que o php5-fpmsistema e o libapache2-mod-php5plug - in do Apache o incluem por padrão, não acho que você precise instalar nenhum pacote ou plug-in adicional para obtê-lo bcmath.


Caso minha palavra não seja suficiente e você queira ver a evidência disso, então ...

Esta é uma lista de links para o debian/rulesarquivo que define quais extensões estão ativadas no PHP no momento da criação de cada versão atualmente suportada no momento desta publicação (pode haver atualizações após essa publicação que não sejam refletidas aqui). Você pode clicar em cada um deles para ver os ./configureargumentos transmitidos php5durante o processo de criação desses pacotes. Observe que isso mostrará especificamente onde bcmathestá ativado para todos os php5binários nessas versões:

Thomas Ward
fonte
20

Se você usa o PHP PPA da Ondřej Surý, pode instalar bcmathcom o

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

Existem instruções na página do PPA sobre como adicionar essa fonte ao Ubuntu.

Thomas
fonte
14

Se você deseja instalar a extensão bcmath, tente os comandos abaixo:

Para PHP5.6

sudo apt install php5.6-bcmath

Para PHP7.0

sudo apt install php7.0-bcmath

Para outras versões do PHP

sudo apt install php-bcmath
Girish Patidar
fonte
Descobri que também sudo apt install php-bcmathfuncionava no PHP7.0 (ele obtém automaticamente o 7.0) e, se você fizer isso, provavelmente funcionará melhor quando você atualizar o PHP posteriormente.
Adams
4
sudo apt-get install php5.5-bcmath

trabalhou para mim.

Dries Knottnerus
fonte
2
Pelo menos no 16.04, este pacote não existe nas fontes padrão. O que existe éphp-bcmath
dufte
Para o 16.04, usei o `sudo apt-get install php7.0-bcmath 'e funcionou. Estou presumindo que funcione para qualquer versão do php (embora eu não tenha testado).
precisa saber é o seguinte