Tabla de Contenidos
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