Procédure
Para modificar los parámetros php.ini en HestiaCP, ajusta la configuración de la versión PHP-FPM asociada a tu sitio desde la interfaz o por SSH, y luego reinicia el servicio. HestiaCP es un panel de control de alojamiento de código abierto que permite gestionar fácilmente sitios web, bases de datos y servicios del servidor. Esta operación permite adaptar los recursos de tus aplicaciones web a sus necesidades reales.
Conéctate a tu panel HestiaCP, ve a la sección WEB y haz clic en el dominio que deseas configurar. Despliega la sección Opciones avanzadas para ver la versión activa definida en el campo Modelo backend PHP-FPM (por ejemplo PHP-8_3 o el valor predeterminado).
Haz clic en el icono de configuración del servidor (el engranaje en la parte superior derecha), desplázate hasta el servicio PHP-FPM correspondiente a tu versión y ábrelo. Modifica los campos deseados, como max_execution_time, memory_limit, post_max_size o upload_max_filesize, y luego haz clic en Guardar.
Si necesitas intervenir por línea de comandos o inspeccionar el archivo de origen, visualiza las rutas indicadas en las opciones avanzadas de configuración del servicio PHP. Los archivos se encuentran en tu servidor dentro de la estructura estandarizada (por ejemplo /etc/php/8.3/fpm/php.ini).
Conéctate a tu servidor por línea de comandos con la cuenta root (por ejemplo ssh root@203.0.113.10). Antes de cualquier modificación manual, crea una copia de seguridad de tu configuración con el comando cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.bak adaptando el número de versión.
Abre el archivo de configuración con el editor de texto ejecutando nano /etc/php/8.3/fpm/php.ini. Modifica tus parámetros, sal guardando los cambios con el atajo Ctrl+X y luego confirma con O, y después valida la integridad del archivo con el comando php-fpm8.3 -t.
Aplica tus cambios reiniciando el servicio con systemctl restart php8.3-fpm. Para asegurarte de que se han aplicado correctamente, crea un archivo temporal que contenga en la raíz de tu sitio web, consúltalo en tu navegador y luego elimínalo inmediatamente después de comprobarlo.
Estos son los parámetros php.ini que más se ajustan con frecuencia para responder a las exigencias de los CMS y scripts web.
Comprender los niveles de personalización en HestiaCP evita conflictos y la pérdida involuntaria de parámetros.
Verifica que hayas modificado el archivo correspondiente a la versión de PHP utilizada por tu dominio y que el servicio PHP-FPM adecuado se haya reiniciado (ej. systemctl restart php8.3-fpm).
La directiva post_max_size debe ser siempre igual o superior a upload_max_filesize; de lo contrario, las solicitudes de envío de archivos más grandes serán rechazadas.
Ejecuta php-fpm8.3 -t para localizar la línea con error, o restaura simplemente tu copia de seguridad con el comando cp /etc/php/8.3/fpm/php.ini.bak /etc/php/8.3/fpm/php.ini antes de reiniciar el servicio.
El servidor web frontal (Nginx o Apache) tiene sus propias directivas de tiempo de espera (como proxy_read_timeout o Timeout) que pueden interrumpir la conexión antes que PHP.
Sí, HestiaCP permite asignar un modelo backend PHP-FPM distinto a cada dominio en las opciones avanzadas de su ficha web.
Hágala al equipo de LWS y a la comunidad. La respuesta se publica tras la moderación.