Pandora: Documentation es: Instalación y actualización PHP 7

From Pandora FMS Wiki
Jump to: navigation, search

1 Instalación y actualización de PHP 7

1.1 Instalación de PHP 7

1.1.1 CentOS

En primer lugar, veremos que no existe ninguna versión anterior de php instalada en la máquina mediante el comando de:

php –v


VersionLinuxNada.png



Una vez comprobado que hemos desinstalados correctamente php, nos bajaremos los repositorios de epel y remi con las últimas versiones a instalar:

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Para versiones de CentOS 6, se tendría que realizar de la siguiente manera:

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


Epel.png





Remi.png



A continuación, instalaremos yum-utils en el caso de que no lo tengamos instalado previamente en nuestra máquina para poder utilizar el comando yum-config-manager:

yum-config-manager --enable remi-php72


Yum manager.png



Finalmente instalaremos la versión php7.2 en nuestro sistema:

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring


Yum Install php.png



Y comprobamos finalmente la versión instalada.



Version 7 php.png



Para el correcto funcionamiento de Pandora FMS con la versión 7.2 de PHP, necesitaremos añadir unos paquetes de PHP que son:

yum install php-xmlrpc libkslt php-xml


Librerias 7 php.png



1.1.2 Windows

En primer lugar, debemos de desplazarnos a la siguiente página web: https://windows.php.net/download/ para descargarnos la versión de PHP 7.2 que necesitemos, en nuestro caso nos bajaremos la versión VC15 x64 Thread Safe.



DescargaPhp7.jpg



Una vez tengamos descargado el zip, lo descomprimiremos en la carpeta C:\php.

Una vez creada la carpeta, copiaremos el fichero php.ini-production y lo renombraremos a php.ini.

Para finalizar, se deberá de cambiar el fichero de httpd-php.conf y cambiar el LoadFile Y LoadModule a lo siguiente:



Httpd-php.png



1.2 Actualización de PHP 7

1.2.1 CentOS

En primer lugar, debemos comprobar que tenemos instalada la versión de php que sea, la cual deberemos de desinstalar antes de poder proceder con la instalación de php7:

sudo yum remove php-cli mod_php php-common


Removephp.png



Comprobamos que hemos removido correctamente php mediante el comando de:

php –v


VersionLinuxNada.png



Una vez comprobado que hemos desinstalados correctamente php, nos bajaremos los repositorios de epel y remi con las últimas versiones a instalar:

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm


Para versiones de CentOS 6, se tendría que realizar de la siguiente manera:

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


Epel.png





Remi.png



A continuación, instalaremos yum-utils en el caso de que no lo tengamos instalado previamente en nuestra máquina para poder utilizar el comando yum-config-manager:

yum-config-manager --enable remi-php72


Yum manager.png



Finalmente instalaremos la versión php7.2 en nuestro sistema:

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring


Yum Install php.png



Y comprobamos finalmente la versión instalada.



Version 7 php.png



Para el correcto funcionamiento de Pandora FMS con la versión 7.2 de PHP, necesitaremos añadir unos paquetes de PHP que son:

yum install php-xmlrpc libkslt php-xml


Librerias 7 php.png



Si teníamos alguna versión de Pandora FMS instalada en nuestra máquina, deberemos de reinstalar la consola de Pandora FMS para un correcto funcionamiento de la misma, debido a los cambios de versión de PHP, como podemos ver en el siguiente enlace.

1.2.2 Windows

En primer lugar, debemos de desplazarnos a la siguiente página web: https://windows.php.net/download/ para descargarnos la versión de PHP 7.2 que necesitemos, en nuestro caso nos bajaremos la versión VC15 x64 Thread Safe.



DescargaPhp7.jpg



Una vez tengamos descargado el zip, lo descomprimiremos en una carpeta llamada php.



DescompilarPhp7.jpg



A continuación, iremos a la carpeta localizada en C:\PandoraFMS\php, y la renombraremos a php_versionActual y copiaremos la nueva carpeta php que hemos creado.



CambioCarpeta.png



Una vez creada la carpeta, copiaremos el fichero php.ini-production y lo renombraremos a php.ini.

Tras finalizar este paso, tendremos que copiar el fichero libsals.dll y reemplazaarlo por el mismo fichero en la carpeta de Apache C:\PandoraFMS\Apache\bin.

También será necesaria la instalación de Microsoft Visual C++ 2015: https://www.microsoft.com/en-us/download/details.aspx?id=48145 para el correcto funcionamiento de Pandora FMS.

Para finalizar, se deberá de cambiar el fichero de httpd-php.conf y cambiar el LoadFile Y LoadModule a lo siguiente:



Httpd-php.png



Volver a Indice de Documentacion Pandora FMS