¿Cómo puedo obtener el complemento `bcmath` en php5 en Ubuntu?

17

He visto una instalación PHP BC-MATH para YUMpero no apt-get. ¿Se sabe de una apt-getsolución que funcione ?

Desafortunadamente, de este hilo SO , apt-get install php5-bcmathda el error Unable to locate package php5-bcmath.

Tim Peterson
fuente

Respuestas:

9

php5-fpmen Preciso y posterior (así como el libapache2-mod-php5paquete equivalente de Apache para los módulos PHP5 incorporados de Apache) aparece bcmathcomo un módulo incluido. Esta información se escribe en el archivo de descripción del paquete ( debian/control) en el paquete en sí mismo cuando se extrae y se ve como el paquete fuente sin formato, que contiene el código fuente y un debian/directorio que contiene directivas para los sistemas de construcción de Debian para construir paquetes.

Dado que el php5-fpmsistema y el libapache2-mod-php5complemento para Apache lo incluyen de manera predeterminada, no creo que tenga que instalar ningún paquete o complemento adicional para obtenerlo bcmath.


En caso de que mi palabra no sea suficiente y quieras ver la evidencia de esto, entonces ...

Esta es una lista de enlaces al debian/rulesarchivo que define qué extensiones están habilitadas en PHP en el momento de la compilación para cada versión actualmente admitida en el momento de esta publicación (puede haber actualizaciones después de esta publicación que no se reflejan aquí). Puede hacer clic en cada uno de estos para ver los ./configureargumentos que se pasan php5durante el proceso de creación de esos paquetes. Tenga en cuenta que esto le mostrará específicamente dónde bcmathestá habilitado para todos los php5binarios en esas versiones:

Thomas Ward
fuente
20

Si utiliza el PPA PHP de Ondřej Surý, puede instalar bcmathcon

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

Hay instrucciones en la página PPA sobre cómo agregar esta fuente a Ubuntu.

Thomas
fuente
14

Si desea instalar la extensión bcmath, pruebe los siguientes comandos:

Para PHP5.6

sudo apt install php5.6-bcmath

Para PHP7.0

sudo apt install php7.0-bcmath

Para otras versiones de PHP

sudo apt install php-bcmath
Patidar Girish
fuente
Descubrí que también sudo apt install php-bcmathfuncionaba en PHP7.0 (automáticamente obtiene el 7.0) y si lo haces, entonces probablemente funcione mejor cuando luego actualices PHP.
AdamS
4
sudo apt-get install php5.5-bcmath

trabajó para mi.

Dries Knottnerus
fuente
2
Al menos el 16.04 este paquete no existe en las fuentes predeterminadas. Lo que existe esphp-bcmath
dufte
Para 16.04 usé `sudo apt-get install php7.0-bcmath 'y funcionó. Supongo que funcionará para cualquier versión dada de php (aunque no lo he probado).
bmacnaughton