Cómo instalar la extensión bcmath en CentOS

Es realmente fastidioso terminar de implementar algo que requiere funciones especiales relacionadas por ejemplo a matemáticas en tu tarea y que precisamente dicha función está disponible localmente pero no en el servidor de producción.

La extensión de bcmath te ayudará a evitar errores de precisión con números grandes en PHP, las funciones incluidas en esta extensión te permiten ejecutar cálculos de cualquier tamaño y precisión pues serán representadas como cadenas de texto.

Con el fin de instalar bcmath en CentOS, necesitarás seguir los siguientes pasos:

1. Instalar bcmath desde la terminal

Puedes instalar la extensión de bcmath desde la terminal usando yum:

yum install php-bcmath

Yum instalará automaticamente la extensión de bcmath asociada a la versión de PHP que tienes instalada, en nuestro caso teniamos PHP 5.3 instalado. Una vez ejecutas el comando obtendrás un resultado similar a:

yum install php-bcmath
Loaded plugins: priorities
Setting up Install Process
PLESK_17_5_3-extras                                      | 2.9 kB     00:00
PLESK_17_PHP56                                           | 2.9 kB     00:00
base                                                     | 3.7 kB     00:00
extras                                                   | 3.4 kB     00:00
plesk-migrator                                           | 2.9 kB     00:00
plesk-migrator-tp                                        | 2.9 kB     00:00
plesk11-base                                             | 2.9 kB     00:00
plesk11-thirdparty                                       | 2.9 kB     00:00
plesk11-updates                                          | 2.9 kB     00:00
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] P                                                                                                                     YCURL ERROR 6 - "Couldn't resolve host 'apt.sw.be'"
Trying other mirror.
rpmforge                                                 | 1.9 kB     00:00
updates                                                  | 3.4 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package php-bcmath.x86_64 0:5.3.3-49.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch            Version                Repository     Size
================================================================================
Installing:
 php-bcmath          x86_64          5.3.3-49.el6           base           40 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 40 k
Installed size: 29 k
Is this ok [y/N]: y
Downloading Packages:
php-bcmath-5.3.3-49.el6.x86_64.rpm                                                                                                                                            |  40 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-bcmath-5.3.3-49.el6.x86_64                                                                                                                                                    1/1
  Verifying  : php-bcmath-5.3.3-49.el6.x86_64                                                                                                                                                    1/1

Installed:
  php-bcmath.x86_64 0:5.3.3-49.el6

Complete!

Recuerda que el comando instalará automaticamente la versión asociada a tu versión actual de PHP (disponible desde la terminal).

2. Reiniciar servicio apache/httpd

Luego de instalar la extensión, necesitarás reiniciar el servicio de apache usando el siguiente comando:

service httpd restart

Que te diviertas !

Podría ser de tu interes
Conviertete en un programador más sociable