Vídeo tutorial sobre la instalación de Zend Debugger, la extensión de PHP que nos permite hacer depuración o debug de aplicaciones web PHP.
En un vídeo anterior vimos cómo instalar Eclipse + PDT, que es un IDE basado en Eclipse para desarrollo de aplicaciones web en PHP. Ahora vamos a ver cómo instalar el Zend Debugger, para que nuestro servidor tenga todo lo necesario para que desde PDT podamos utilizar sus funcionalidades de debug. En el vídeo que publicaremos mañana, que hace continuación al vídeo que presentamos hoy, se verá cómo utilizar Eclipse para hacer debug en PHP, con lo que se cerrará esta serie de vídeos.
En este vídeo, en aproximadamente 10 minutos veremos cómo instalar el Zend Debugger, una tarea que se puede hacer incluso en menos tiempo, siempre que tengas instalado ya un servidor web con PHP. Si no tienes un servidor web instalado en tu ordenador con soporte a PHP, te recomendamos instalar un programa todo-en-uno como Wamp o Xampp. Si además quieres ver en vídeo cómo instalar estos programas te recomendamos acceder al videotutorial de Wamp.
Los pasos para instalar Zend Debugger que veremos incluyen la descarga de la extensión, la selección de la versión correcta para nuestro sistema, que tiene que ver con la versión de PHP que haya instalada en nuestro servidor, y la configuración del archivo PHP.ini para cargar Zend Debugger.
En el limitado tiempo de este videotutorial, no sólo mostramos la instalación de Zend Debugger, sino además algunos de los problemas con los que nos podremos encontrar durante la instalación y cómo resolverlos, como:
- En el momento de hacer este vídeo, Zend Debugger sólo está disponible para la versión de PHP 5.2 y anteriores. Uno de los primeros problemas es que nuestro Wamp instalado en el ordenador tenía PHP 5.3, por lo que hemos tenido que utilizar otro servidor con una versión de PHP más antigua. Afortunadamente tenía instalado también en el ordenador un Xampp, que contenía la versión de PHP 5.2.9, con lo que era compatible con Zend Debugger.
- Además durante la grabación obtuvimos otro error porque Zend Debugger da problemas al convivir con Zend Optimizer. Mi instalación de Xampp tenía Zend Optimizer y por eso el servidor web Apache no se llegaba a iniciar. En el vídeo mostramos el lugar donde aparecen los log de errores de Apache y el error en concreto que me salía era: "PHP Fatal error: [Zend Optimizer] Zend Debugger must be loaded after Zend Optimizer in Unknown on line 0". Luego leyendo en distintos lugares he visto que hay que hacer una serie de pasos para que Zend Debugger y Zend Optimizer puedan trabajar juntos, pero no hace falta complicarse la vida y por ello, en el vídeo mostramos que simplemente con comentar las líneas del PHP.ini relativas a Zend Optimizer podemos conseguir que Zend Debugger funcione correctamente en el servidor y que se pueda iniciar Apache.
Antes de dejaros con el presente vídeo, quiero poner un link al siguiente videotutorial publicado sobre este tema, en el que se muestra cómo hacer debug en PHP con Eclipse + PDT + Zend Debugger.
Miguel Angel Alvarez
Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...