2011-01-07 9 views
5

He estado dando vueltas durante días, tratando de encontrar la combinación correcta que me permita depurar con puntos de interrupción y visualización variable, en Eclipse, sin estrellar Apache.¿Qué configuraciones de PHP, Xdebug y Eclipse funcionan en Windows 7 de 64 bits?

  • PHP 5.3? PHP 5.2?
  • Eclipse Helios? Eclipse Galileo? ¿Uno u otro con ciertas versiones de xdebug o php? ¿O necesito usar NetBeans o algo más?
  • ¿Mi sistema operativo de 64 bits es el problema? ¿Necesita versiones específicas de 64 bits de PHP, Eclipse o Xdebug para trabajar en Windows 7 64?
  • ¿Alguna configuración especial de xdebug y trucos que necesito en php.ini? ¿Como desactivar xdebug.profiler_enable o no usar comillas en mi ruta zend_extension al dll de xdebug?
  • ¿Un problema de Vhosts?
  • ¿Desechar todo y volver a Win XP o Ubuntu?

Esto es lo que ya he estado leyendo:

Básicamente lo que sería genial es si la gente puede publicar su trabajo (es decir Depuración con puntos de interrupción y de visualización variable local en Eclipse) configuraciones de 64 bits Win7, incluyendo:

  • versión PHP (5.3.1, 5.2.11, etc)
  • Xdebug DLL (2.1.0-5.3-vc6, etc)
  • Xdebug de configuración php.ini (zend_extension = "C: \ xampp \ php \ ext \ php_xdebug.dll", etc)
  • versión de Apache (2.2.14, etc)
  • Algo más importante? El "ingrediente secreto"?

Gracias! Extraño a mi depurador desde que llegué a un nuevo ordenador portátil con Windows 7 :(

Nota:. Trasladado a superusuario
https://superuser.com/questions/231818/what-php-xdebug-and-eclipse-configurations-work-on-windows-7-64-bit

+0

Supongo que tienes razón, pertenece a SuperUser, solo vivo en StackOverflow, así que este es mi instinto (y hay otras buenas preguntas sobre Eclipse/Xdebug aquí en SO). Sin embargo, no diría que Windows * no es * la plataforma "nativa" de Eclipse, si está familiarizado con la premisa de la JVM. ¿Y no es el objetivo de ninguna pregunta reducir la cantidad de rastros y errores necesarios para resolver un problema? Pero cerraré y moveré. – thaddeusmt

+0

Hmm, no sabía que no puedes cerrar o eliminar una pregunta con una recompensa. Eso debería estar en las preguntas frecuentes. – thaddeusmt

Respuesta

2

lo tanto, aquí es lo que estoy utilizando ahora en mi Windows 7 64 ordenador portátil, que parece estar funcionando:

  1. Eclipse Helios Servicio Release 2 (3.6.2)
  2. Apache 2.2.17
  3. PHP 5.3.4
  4. XDebug 2.1.0-5.3 (VC9 creo)

que utiliza el WAMP Server 2.1d 64bit installer. WAMP es mejor que XAMPP, como, ni siquiera puedo creer. Mi vida está bien otra vez.

Me encontré con un par de problemas todavía, es decir, los archivos OpenSSL incluidos con Apache no funcionaron. Pero acabo de descargar los últimos archivos de OpenSLL y sobrescribir los archivos con los que vino WAMP, y ahora funciona muy bien.

También tuve que habilitar algunas de las características de bonificación en PHPMyAdmin que me gusta, y tuve que agregar el parámetro INI al servicio mySql para usar el programa MySql Administrtaor, pero en general funcionó astutamente. Muy estable ahora.

De todos modos, puedo establecer puntos de interrupción e inspeccionar las variables locales ahora! ¡Y todavía uso mi Eclipse IDE favorito! Gracias por las sugerencias de todos, no dude en continuar publicando configuraciones de trabajo para ayudar a todos los demás.

0

Windows 7 de 64 bits que utilizo X-depuración 2.1.0 en Netbeans 6.9.1 y 7.0 beta, PHP 5.2.6, 2.2.3 Apache si no recuerdo, pero no debe importar

php.ini:.

zend_extension_ts="C:\work\xampp\php\ext\php_xdebug-2.1.0-5.2-vc6.dll" 
xdebug.remote_enable=On 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 

en NetBeans menú Herramientas -> Opciones -> PHP - -> General: asegúrese de que el archivo de intérprete de PHP apunta correctamente, y th El puerto de Xdebug es 9000.

Finalmente, para la depuración del sitio web utilizo Easy XDebug para Firefox, que agrega el parámetro de sesión Xdebug en las solicitudes.

+0

Gracias, intento volver a PHP 5.2 (mejor para el trabajo de Drupal).Sin embargo, estoy acostumbrado a Eclipse y dudo en cambiar a NetBeans, pero quizás lo haga. Aceptaré la respuesta que funcione mejor, después de probar algunos. – thaddeusmt

+0

@thaddeusmt para agregar a esto, xdebug tiene una página donde puede pegar su php.ini para obtener una sugerencia sobre qué descarga de xdebug.dll se basa en la arquitectura/versión: http://xdebug.org/find-binary.php . Además, netbeans tiene un perfil de atajos de teclado "Eclipse" para facilitar las transiciones. – Fanis

0

Actualmente estoy usando Windows 7 64bit y actualmente estoy usando la pila EasyPHP para desarrollar mi proyecto PHP. Por lo que yo sé, puedes usar 32 bits fácilmente sin ningún problema. La pila EasyPHP incluye XDebug, por lo que debería ser relativamente simple de configurar.

Netbeans se puede descargar en 32 bits o 64 bits, sin embargo, se supone que hay problemas con el uso de la versión de 64 bits y he estado utilizando el 32bit Netbeans sin ningún problema.

Espero que esto sea útil!

+0

¿Está utilizando la versión actual de EasyPHP con PHP 5.3.5 y Xdebug 2.1.0? – thaddeusmt

0

Tuve el mismo problema.
tuve wamp 2.2 instalado con lo siguiente:
el hilo versión segura de 64 bits de Apache construido con VC-9 \
Apache 2.4.2
PHP 5.4.3 MySQL 5.5.24

php_xdebug-2.2 .0-5.4-vc9-x86_64.dll - esta versión de XDebug no funcionó, pero después de
descargando e instalando:
php_xdebug-2.2.3-5.4-vc9-x86_64.dll - la versión más reciente de threadsafe, mi eclipse el depurador funciona correctamente

Cuestiones relacionadas