phpinfo: Información detallada sobre PHP en WordPress

Accede a información sobre PHP en WordPress con phpinfo.
Accede a información detallada sobre PHP en WordPress con phpinfo. Conoce y gestiona los detalles de tu entorno de desarrollo con esta herramienta
Tabla de contenidos

Comparte esta entrada

La función phpinfo muestra información detallada sobre el estado actual de PHP. Puedes personalizar la página y restringir el acceso. Hay parámetros opcionales para mostrar información específica. También se mencionan las funciones relacionadas con phpinfo, como obtener la versión de PHP o configurar valores. A continuación, se proporcionan ejemplos de uso y se habla de los cambios en versiones específicas.

Cómo usar la función phpinfo

La función phpinfo proporciona una forma útil de obtener información detallada sobre el estado actual de PHP en un servidor. En esta sección, exploraremos cómo utilizar esta función y aprovechar al máximo sus características.

Uso básico de phpinfo

El uso básico de la función phpinfo implica simplemente llamarla sin ningún parámetro. Esto mostrará una página con toda la información disponible sobre PHP, incluyendo opciones de compilación, extensiones, versión del servidor y del sistema operativo, y mucho más.

Personalización de la página phpinfo

Es posible personalizar la apariencia y el contenido de la página generada por phpinfo. Esto se puede lograr mediante la adición de estilos CSS y contenido adicional utilizando HTML. De esta manera, puedes adaptar la página a tus necesidades o integrarla mejor en tu sitio web.

Restricciones de acceso y seguridad en phpinfo

Para proteger la página phpinfo y restringir el acceso no deseado, existen varias opciones disponibles. Puedes implementar autenticación basada en contraseñas para limitar el acceso solo a usuarios autorizados. También puedes aplicar restricciones de acceso IP para permitir solo conexiones desde direcciones IP específicas.

Parámetros y valores devueltos por phpinfo

La función phpinfo proporciona información detallada sobre el estado de PHP, permitiendo a los desarrolladores web y administradores obtener datos relevantes sobre la configuración del servidor. A continuación, se detallan los parámetros opcionales que se pueden utilizar con phpinfo, los valores de retorno que se obtienen y los cambios destacados en versiones específicas de PHP.

Parámetros opcionales de phpinfo

La función phpinfo acepta un parámetro opcional llamado 'what', que permite especificar qué tipo de información se desea visualizar. Algunas de las constantes disponibles son:

  • INFO_GENERAL: Muestra información general sobre la configuración de PHP.
  • INFO_CREDITS: Muestra los créditos de PHP y la lista de colaboradores.
  • INFO_CONFIGURATION: Muestra los valores de configuración de PHP.
  • INFO_MODULES: Muestra los módulos cargados en PHP.
  • INFO_ENVIRONMENT: Muestra información sobre el entorno de ejecución de PHP.
  • INFO_VARIABLES: Muestra las variables predefinidas de PHP.
  • INFO_LICENSE: Muestra la licencia de PHP.
  • INFO_ALL: Muestra toda la información disponible.

Valores de retorno de phpinfo

La función phpinfo devuelve true si se ejecuta correctamente y false en caso de error. Esto permite verificar si se ha obtenido la información requerida correctamente.

Cambios en versiones específicas de PHP

Es importante tener en cuenta que en algunas versiones de PHP se han realizado cambios significativos en la función phpinfo. Por ejemplo, en la versión 5.5.0, los GUIDs de los logos fueron reemplazados por URIs de datos, lo que puede afectar el resultado de phpinfo cuando la opción expose_php está desactivada. En la versión 5.2.2 se agregó información sobre el 'Fichero de configuración cargado' para facilitar la identificación del archivo de configuración utilizado.

Ejemplos de uso de la función phpinfo

A continuación, se presentan dos ejemplos de cómo utilizar la función phpinfo para obtener información específica:

Mostrar toda la información por defecto

Si deseas obtener un informe completo sobre el estado actual de PHP y todos los detalles relacionados, puedes utilizar la función phpinfo sin ningún parámetro adicional. Esto mostrará una página con toda la información sobre la compilación de PHP, las extensiones cargadas, la configuración del servidor, la versión del sistema operativo, las rutas, los valores de configuración y mucho más. Es una forma rápida y sencilla de obtener una visión completa de la configuración de PHP en tu servidor.

Mostrar solo la información de los módulos

En ocasiones, puede resultar útil obtener solo la información sobre los módulos cargados en PHP en lugar de mostrar todos los detalles completos. Para lograr esto, puedes utilizar el parámetro 'what' de la función phpinfo y pasarle la constante INFO_MODULES. Este parámetro filtrará la salida y mostrará solo la información relacionada con los módulos cargados en PHP. Esta opción es especialmente útil si deseas tener un vistazo rápido a los módulos que están disponibles en tu instalación de PHP.

Estos ejemplos ilustran la flexibilidad de la función phpinfo y cómo puedes utilizarla para obtener información específica según tus necesidades. Recuerda que puedes personalizar la apariencia de la página phpinfo utilizando estilos CSS y agregar contenido adicional utilizando HTML. Además, puedes proteger y restringir el acceso a la página phpinfo utilizando métodos de autenticación de contraseñas o restricciones de acceso IP para garantizar la seguridad de tu servidor.

Funciones relacionadas con phpinfo

La función phpinfo ofrece una amplia gama de información sobre el estado actual de PHP. Además de esta función principal, existen otras funciones relacionadas que pueden resultar útiles para obtener detalles específicos o realizar ajustes en la configuración de PHP. A continuación, se presentan algunas de estas funciones:

phpversion(): Obtener la versión de PHP

La función phpversion() permite obtener la versión de PHP instalada en el servidor. Puede ser útil para verificar la compatibilidad de una aplicación con una determinada versión de PHP o para realizar comprobaciones antes de la ejecución de cierto código. Esta función devuelve una cadena de texto que representa la versión de PHP actual.

phpcredits(): Obtener los créditos de PHP

La función phpcredits() proporciona información sobre los créditos de PHP, incluyendo a los desarrolladores y contribuyentes que han participado en su desarrollo. Esta función devuelve una cadena de texto que contiene los nombres de las personas involucradas en el proyecto, junto con sus roles y contribuciones respectivas.

ini_get(): Obtener valores de configuración

La función ini_get() permite obtener los valores de configuración definidos en el archivo php.ini o en tiempo de ejecución. Se le pasa como argumento el nombre de la directiva de configuración que se desea consultar y devuelve el valor actual de dicha directiva. Esta función es útil cuando se necesita obtener información específica sobre la configuración de PHP en un momento determinado.

ini_set(): Establecer valores de configuración

La función ini_set() se utiliza para establecer valores de configuración en tiempo de ejecución. Se le pasan como argumentos el nombre de la directiva de configuración y el valor que se desea establecer. Esta función permite modificar temporalmente ciertas configuraciones en PHP sin necesidad de editar el archivo php.ini. Sin embargo, es importante tener en cuenta que no todas las directivas pueden ser modificadas en este modo.

get_loaded_extensions(): Obtener los módulos cargados

La función get_loaded_extensions() devuelve un array con los nombres de los módulos que están cargados en el momento de su ejecución. Estos módulos incluyen las extensiones de PHP que han sido habilitadas en la configuración. Esta función es útil para obtener una lista de los módulos disponibles en el servidor y verificar si una extensión específica está disponible.

¿Buscas Hosting?

Hosting

Sígueme en Redes Sociales

Sobre la firma

Luis Alberto Agea Duran

Diseñador Web Freelancer desde 2016. Previamente, trabajé para empresas como Estepona Web y en Franclima Hostelería. He colaborado con otras empresas en proyectos como MasEmpresas de la Confederación de Empresarios de Andalucía. Actualmente diseño páginas web con WordPress y Tiendas Online

Apúntate a nuestro boletín

También te puede interesar...

Ir al contenido