PHP

PHP

Instalación de versiones múltiples, ajuste de parámetros de ejecución y configuración HSTS en PHP.


Instalación de distintas versiones

Lenguaje de programación web interpretado por los servidores Apache y Nginx corriendo en los servidores.

Para instalar diferentes versiones debe instalarse previamente el repositorio Epel:

yum -y install epel-release

Nota: habrá que instalar resto de paquetes de plugins requeridos para los proyectos. Arrancar el nuevo servicio y habilitarlo (enable).

Para seleccionar una versión concreta, por defecto, para el sistema de un servidor (por ejemplo, Php 7.2):

scl enable php72 bash

Cambiar limitaciones y parámetros

En lugar de editar el archivo de configuración global (php.ini), agregaremos claúsulas declarativas en nuestro código, con lo que cambiaremos los parámetros por proyecto, no afectando al resto. Por ejemplo:

ini_set(‘memory_limit’, ‘-1’); #sin límite de memoria de ejecución ini_set(‘max_execution_time’, “500”); #límites de tiempo de ejecución en segundos ini_set(‘request_terminate_timeout’, “500”); set_time_limit(500);

Forzar HSTS

Añadir la carga del modulo en httpd.conf:

LoadModule headers_module modules/mod_headers.so

En la plantilla de httpd correspondiente a los sites añadir:

<VirtualHost %ip%:%web_ssl_port%> Redirect permanent / https://%domain%/ Header always set Strict-Transport-Security “max-age=63072000; includeSubdomains; preload;” ​​​​​​

O en NGINX:

add_header Strict-Transport-Security “max-age=63072000; includeSubdomains; preload;”;

Soporte e Implantación

¿Necesitas ayuda implementando esta solución?

El equipo de ingenieros de Kuretes puede encargarse de la configuración, migración y mantenimiento seguro de estos entornos en tu infraestructura empresarial.