jueves, 15 de noviembre de 2007

phpinfo: conocer como esta instalado y configurado PHP en el servidor.

La funcion phpinfo del lenguaje PHP, brinda inportante información sobre como esta instalado PHP en nuestro servidor, que este extiensiones tiene habilitadas, sobre que tipo de servidor y sistema operativo, etc. Esta información nos puede ser muy util a la hora de escribir nuestro código php o la hora de solucionar errores.

Cuando trabajamos con PHP, muchas veces es necesario saber con que versión especifica de PHP estamos trabajando, sobre que sistema operativo, que extensiones de PHP tenemos disponibles, etc.; yo diria que siempre hay que tener en cuenta esta información.

Sobre todo por que generalmente trabajamos en un ambiente o servidor de desarrollo y despues nuestro trabajo es puesto en producción en un servidor con salida a la web, que puede tener una configuración distinta a la de nuestro servidor de desarrollo, y no siempre podemos cambiar las configuraciones de ambos servidores para que se adapten a nuestras necesidades.

Por este motivo es muy importante conocer la configuración de nuestros servidores.

PHP tiene una función nos da esta informacion, la funcion es phpinfo(), phpinfo nos da información sobre:

  • La versión de PHP instalada.
  • El sistema operativo.
  • Si se esta usando PHP como módulo del servidor web o como CGI.
  • La configuración de permisos, límites de uploads, visualización de errores y advertencias.
  • Las Extensiones de PHP habilitadas, esto significa las librerias que se pueden usar, por ejemplo: librerias de base de datos, graficas, de parseo de xml, de correo, de manejo de archivos, de compresion, de manejo de cache, y muchas muchas otras que tiene PHP.
  • Información se seguridad implantada.
  • Datos de servidor.
  • Base de datos habilitadas.


Para poder ver esta información se utiliza la funcion phpinfo, una llamada a php info puede ser la siguiente:

<? phpinfo(); ?>



y la salida sería la siguiente:

El listado de información es ampliamente más largo, pero los invito a que lo verifiquen por ustedes mismos.

Se que les va a ser muy útil.

Gerardo Benitez


No hay comentarios: