Llevo 3 horas desde que me dió por actualizar mi PC a PHP 5.3. Primero me ignoraba la opción zend_extension y no cargaba XDebug. Cuando PHP por fin la vió Apache se caía al abrir el primer script. La moraleja va primero: Si creen que VC9 es más nuevo y mejor se van a meter en un mundo de problemas.
Para evitarles los mismos problemas (y sin recompilar nada) esto es lo que deben hacer:
Bajar la versión oficial de Apache que en este momento es la versión 2.2.11. Puede ser con o sin SSL aunque yo escogí sin SSL porque es más pequeña.
Ahora a descargar PHP. No descarguen PHP desde php.net/downloads.php si no desde windows.php.net/downloads. Allí dan muchas versiones pero la que nos interesa es VC6 x86 Thread Safe (El .ZIP).
Y finalmente XDebug. De nuevo hay que escoger la versión 5.3 VC6 (32 bit).
Instalación de PHP en 1 minuto.
Instale Apache (Next, Next, Next). Descomprima el .ZIP de PHP en C:\Program Files\php-5.3.0-Win32-VC6-x86 y copie XDebug a la misma carpeta.
Al final de C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf pegue las siguientes líneas:
LoadModule php5_module "C:/Program Files/php-5.3.0-Win32-VC6-x86/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/Program Files/php-5.3.0-Win32-VC6-x86"
Ahora en la carpeta de PHP renombre php.ini-development a solamente php.ini y al comienzo del archivo pegue las siguientes líneas:
zend_extension="C:\Program Files\php-5.3.0-Win32-VC6-x86\php_xdebug-2.0.5-5.3-vc6.dll" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_port=9000 cgi.force_redirect = 0
Ahora podemos probar ejecutando phpinfo():
<?php phpinfo() ?>
En esa página debería salir el logo de XDebug junto al de PHP.

Últimos Comentarios