Cómo crear una página phpinfo para solucionar problemas

Ella McMorran
phpinfo() muestra todo sobre la configuración de su PHP: versiones, módulos, ajustes, variables de entorno. Es esencial para la depuración, pero también un riesgo de seguridad si se deja expuesto.
Crear un archivo phpinfo
- Inicie sesión en la cuenta cPanel de su dominio (no en el panel de revendedor de WHM).
- Abra el Administrador de archivos desde la sección Archivos.
- Navegue a la raíz del documento de su dominio:
- Dominio principal:
public_html
- Dominio adicional:
public_html/addondomain
- Subdominio:
public_html/subdomain
- Dominio principal:
IMPORTANTE: Diferentes directorios pueden tener diferentes configuraciones de PHP a través de configuraciones .htaccess o MultiPHP. Cree el archivo phpinfo en la ubicación exacta donde está experimentando los problemas.
- Haga clic en “Nuevo archivo” en el menú superior.
- Nombre el archivo
phpinfo.php
(o algo menos obvio comoinfo-temp-2024.php
por seguridad). - Haga clic derecho en el nuevo archivo y elija “Editar”.
- Si se le pide la codificación, elija UTF-8.
- Agregue este código:
<?php
// ¡Elimine este archivo después de solucionar problemas!
phpinfo();
?> - Guarde el archivo.
Ver la información de PHP
Vaya a http://sudominio.com/phpinfo.php
(reemplace con su dominio real y nombre de archivo).
Verá información completa que incluye:
- Versión de PHP y fecha de compilación
- Archivos de configuración cargados
- Módulos habilitados/deshabilitados
- Límites de memoria y tiempos de ejecución
- Variables de entorno
- Información del servidor
Qué buscar
Comprobaciones comunes de solución de problemas:
memory_limit
: Memoria insuficiente causa pantallas en blanco.max_execution_time
: Demasiado bajo causa errores de tiempo de espera.upload_max_filesize
: Limita los tamaños de carga de archivos.post_max_size
: Debe ser mayor que upload_max_filesize.- Estado del módulo: Verifique si las extensiones requeridas (mysqli, curl, gd) están habilitadas.
Advertencia de seguridad
Elimine el archivo PHPINFO inmediatamente después de usarlo.
phpinfo() expone información sensible del servidor, incluyendo:
- Rutas y configuración del servidor
- Variables de entorno
- Vulnerabilidades de la versión de PHP
- Módulos cargados y sus versiones
Los hackers buscan activamente archivos phpinfo.php. Nombre su archivo de forma única y elimínelo a los pocos minutos de la solución de problemas.
Alternativa: Método de línea de comandos
Si tiene acceso SSH, esto es más seguro:
php -i > phpinfo.txt
Luego, revise el archivo de texto localmente sin exponerlo a través de la web.