PHP extensions on Linux

PHP extensions on Linux

Pre-requisitos

  • PHP5
  • APT
  • Apache o Web Server

El procedimiento para buscar extensiones de php (desde la versión 5.x) en linux, es muy diferente a lo acostumbrado en windows. Usualmente en windows solo debemos descomentar el valor encontrado en el archivo de configuración de PHP (php.ini) de la extensión solicitada.

En los ambientes linux, el proceso es distinto. Los servidores linux por defecto utilizan la menor cantidad de recursos posible del sistema. Por esta razón, si instalamos alguna aplicación o servicio, el mismo nunca incluirá por defecto todas sus extensiones.

En este caso, para instalar las extensiones de linux, debemos proceder a buscar nuestra extensión en los repositorios que tenemos actualmente en nuestro sistema.

Para instalar extensiones de php en linux, debemos realizar los siguientes pasos:

    1. Partiendo de que ya poseemos nuestro manejador de repositorios, en este caso apt, procedemos a hacer una busqueda de la extensión requerida a través del siguiente comando:
user@localhost# sudo apt-cache search [extensión]
[resultado] - Siempre es el nombre de la extensión a requerir.
    1. Si nuestros repositorios cuentan con dicha extensión, entonces el sistema nos devolverá el nombre del paquete. Luego de esto, solo tendremos que hacer un get al mismo para recuperarlo.
user@localhost# apt-get install [resultado]
    1. Si el comando fue escrito correctamente, el sistema procederá a desplegar el conjunto de archivos necesarios para esa extensión y automaticamente la descargará e instalará.
      NOTA: Es importante mencionar que la descarga e instalación no aplican los cambios en la configuración actual, es necesario reinicar el servicio de servidor web actual para que el sistema cargue el nuevo módulo.
    2. Para reiniciar el servidor web, apache en mi caso, solo debemos ejecutar el siguiente comando:
user@localhost# service apache2 restart