Este artículo describe los pasos para instalar módulos PHP® en un servidor Linux®.
Un módulo PHP es una extensión de PHP que permite más funciones dentro de PHP. La siguiente lista contiene docenas de módulos PHP disponibles:Módulos PHP
Nota :Este proceso no se aplica a Plesk® u otras soluciones de panel de control similares.
Requisitos
Los siguientes requisitos previos son necesarios para instalar módulos PHP:
- Un servidor Linux con PHP instalado
- Sudo o permisos administrativos en el servidor
- El módulo php-cli (recomendado para enumerar los módulos instalados y la versión de PHP)
Comprobando los módulos de PHP instalados y la versión de PHP
Debe verificar su versión de PHP y qué módulos existen actualmente en su instancia de PHP antes de instalar los módulos de PHP.
Verifique la versión de PHP y los módulos existentes en el servidor usando el siguiente comando:
-
RHEL®/CentOS®:
yum list installed | grep -i php
-
Debian® o Ubuntu®:
dpkg --get-selections | grep -i php
Después de instalar el cli
módulos, puede verificar la versión de PHP o módulos PHP usando los siguientes comandos:
-
Obtener la versión de PHP:
php -v
-
Obtener módulos PHP instalados:
php -m
Instalando módulos PHP
Es útil buscar en su administrador de paquetes para obtener el nombre del módulo que aparece en los repositorios. Puede buscar esos módulos usando los siguientes comandos:
-
RHEL/CentOS:
yum search <module>
-
Debian/Ubuntu:
apt-cache search <module>
El siguiente ejemplo muestra una búsqueda de mbstring
módulo en CentOS 7:
# yum search mbstring
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* epel: dfw.mirror.rackspace.com
======================================================= N/S matched: mbstring =======================================================
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
Name and summary matches only, use "search all" for everything.
Nota :Puede haber varias versiones de PHP disponibles en los repositorios. Debe asegurarse de que está instalando el módulo que coincide con la versión de PHP instalada en su servidor. Por ejemplo, si tiene instalado PHP 7.3, debe instalar php73-mbstring
módulo.
Después de identificar el módulo que necesita instalar, puede instalarlo usando los siguientes comandos:
-
RHEL/CentOS:
yum install<module>
-
Debian/Ubuntu:
apt install <module>
Reinicie su servicio Apache®, NGINX® o PHP-FastCGI Process Manager (PHP-FPM) para activar el nuevo módulo. Repita este proceso para instalar módulos adicionales.