How can we help you?

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

Ella McMorran
Written by
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

  1. Inicie sesión en la cuenta cPanel de su dominio (no en el panel de revendedor de WHM).
  2. Abra el Administrador de archivos desde la sección Archivos.
  3. Navegue a la raíz del documento de su dominio:
    • Dominio principal: public_html
    • Dominio adicional: public_html/addondomain
    • Subdominio: public_html/subdomain

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.

  1. Haga clic en “Nuevo archivo” en el menú superior.
  2. Nombre el archivo phpinfo.php (o algo menos obvio como info-temp-2024.php por seguridad).
  3. Haga clic derecho en el nuevo archivo y elija “Editar”.
  4. Si se le pide la codificación, elija UTF-8.
  5. Agregue este código:
    <?php
    // ¡Elimine este archivo después de solucionar problemas!
    phpinfo();
    ?>
  6. 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.