Instalación y actualización PHP 7

Prerrequisitos

Consulte acerca de los procedimientos de respaldo y recuperación antes de realizar cualquier instalación o actualización a Pandora FMS.

PHP7.2 → Para versiones de Pandora FMS desde 729 a 758.

PHP7.4 → Para versiones de Pandora FMS 759 a 767.

Para la versión 760 (y posteriores) de Pandora FMS visite “Actualización de PHP 7 a PHP 8”.

Instalación de PHP 7

Ejecute como usuario root o utilice sudo para todos los comandos a emplear.

CentOS

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

php -v

Una vez comprobado que ninguna versión de PHP está instalada, descargue los repositorios EPEL y Remi (repositorio con las últimas versiones de PHP 7):

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

Para poder utilizar el comando yum-config-manager debe tener instalado yum-utils, verifique su instalación con el siguiente comando:

yum install yum-utils

Para instalar la versión PHP 7.2:

yum-config-manager --enable remi-php72

Para instalar la versión PHP 7.4:

yum-config-manager --enable remi-php74

Para finalizar, instale la versión PHP elegida:

yum install -y php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml

Compruebe finalmente la versión instalada:

Actualización de PHP 7

Ejecute como usuario root o utilice sudo para todos los comandos a emplear.

CentOS

Verifique la versión instalada:

php -v

Descargue los repositorios EPEL y Remi (repositorio con las últimas versiones de PHP 7):

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

Para poder utilizar el comando yum-config-manager debe tener instalado yum-utils, verifique su instalación con el siguiente comando:

yum install yum-utils

Para instalar la versión PHP 7.2:

yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php72

Para instalar la versión PHP 7.4:

yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php74

Para finalizar, instale la versión PHP elegida:

yum install -y php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml

Compruebe finalmente la versión instalada:

Rocky Linux 8

La versión por defecto es PHP 7.2, para actualizar a PHP 7.4:

dnf module reset php -y
dnf module enable php:7.4
dnf update -y

Verifique la versión con php -v:

Fichero php.ini

Existe la posibilidad de que durante la instalación o actualización a PHP 7 el archivo php.ini se vea afectado. A continuación se presenta un ejemplo con algunos de los datos que este fichero debe tener:

engine = On
precision = 14
output_buffering = 4096
serialize_precision = -1
zend.enable_gc = On
expose_php = On
max_execution_time = 0
max_input_time = -1
memory_limit = 800M
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_USER_WARNING
log_errors = On
log_errors_max_len = 1024
report_memleaks = On
html_errors = On
variables_order = "GPCS"
request_order = "GP"
auto_globals_jit = On
post_max_size = 800M
default_mimetype = "text/html"
default_charset = "UTF-8"
file_uploads = On
upload_max_filesize = 800M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
cli_server.color = On
pcre.jit=0
pdo_mysql.cache_size = 2000
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On

Volver al Índice de Documentación Pandora FMS