Desactivar logs de PHP en sitio PHP-FPM de DirectAdmin Introducción Este procedimiento permite desactivar la escritura de logs de errores de PHP en sitios gestionados con PHP-FPM en DirectAdmin. Aunque es aplicable en otros entornos, esta guía está enfocada específicamente para servidores con DirectAdmin. Muchos usuarios ignoran repetidamente las advertencias que reciben desde el servicio técnico sobre errores PHP en sus sitios. En sitios con errores recurrentes y falta de mantenimiento, la escritura constante en los logs representa un gasto innecesario de disco y rendimiento. Al desactivar los logs, se reduce drásticamente la capacidad de soporte y diagnóstico por parte de los administradores. El usuario debe ser consciente de esta limitación. Qué se configura El objetivo es indicar a PHP-FPM que no registre errores y que descarte cualquier intento de escribir en los logs, modificando las siguientes directivas: php_admin_value[log_errors] = Off php_admin_value[error_log] = /dev/null Estas directivas deben aplicarse en el contexto del pool de PHP-FPM correspondiente al usuario. Opción recomendada en DirectAdmin En DirectAdmin, como administrador, debes seguir esta ruta: Escritorio > Configuraciones HTTPD personalizadas > Configuración PHP-FPM (Dashboard > Custom HTTPD Configurations > PHP-FPM Configuration) Una vez dentro, busca la sección correspondiente al dominio del usuario y versión PHP-FPM usada. En la pestaña “php-fpm Global |CUSTOM2|”, añade las siguientes líneas: php_admin_value[log_errors] = Off php_admin_value[error_log] = /dev/null Esta modificación aplica a nivel de configuración avanzada del pool de PHP-FPM del dominio. Asegúrate de hacerlo correctamente para evitar interrupciones del servicio PHP. No olvides hacer clic en el botón DA BUILD REWRITE_CONFS para aplicar los cambios. ### Alternativa genérica (para conocimiento) En entornos sin interfaz como DirectAdmin, puedes aplicar lo mismo editando directamente el archivo del pool correspondiente: sudo nano /usr/local/php82/etc/php-fpm.d/USERNAME_O_DOMAIN.conf Y añadiendo: php_admin_value[log_errors] = Off php_admin_value[error_log] = /dev/null Luego, reinicia PHP-FPM: sudo systemctl restart php-fpm82 Referencia oficial Documentación de DirectAdmin sobre PHP-FPM y php.ini por usuario Ejemplo de mensaje común por saturación de logs Notice: Log /var/log/httpd/domains/DOMAIN_NAME_error.log has been rotated due to oversize Este tipo de mensajes reflejan claramente la necesidad de intervenir en sitios donde el error no es resuelto y los logs crecen sin control. Aviso Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris Si necesitas soporte profesional puedes contratar con Castris soporte profesional.