2010-03-16 12 views
25

Tuve muchos problemas para instalar Eclipse y PDT en mi sistema. Tomó dos días, en gran parte porque todos los tutoriales que pude encontrar estaban desactualizados (escritos en 2008, es 2011 ahora) y varios pasos que incluyeron ya no eran necesarios, no funcionaban o eran irrelevantes. Quería escribir mi proceso aquí para que pueda mejorarse (a través de wiki) con el paso del tiempo.Cómo instalar Eclipse + PHP Development Tools (PDT) + Debugger en Mac en el año 2011

  1. instale Eclipse sin PHP plugin de ("Eclipse Classic"). Esto le dará un Eclipse completo, que me parece preferible, ya que la IU está más desarrollada (por ejemplo, obtiene una lista predeterminada de Perspectivas, que lo ayuda a comprender qué son las Perspectivas)

  2. Instale PDT SDK con la Ayuda > Instalar nuevo elemento de menú de Software. Creerías que habrías terminado aquí, pero si tratas de ejecutar algo, fallará quejándose de no tener un depurador.

  3. Instalar el Depurador Zend. Fallará si intenta utilizar la opción Instalar nuevo software, como sugieren muchos tutoriales ("No se encontró ningún repositorio que contenga osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116"). En su lugar, descargue desde http://www.zend.com/en/community/pdt, y copie manualmente las características/y los complementos/directorio en su instalación de Eclipse (estas instrucciones no se escriben en ninguna parte).

  4. Reiniciar Eclipse

  5. Mono con preferencias por un tiempo - si ha seguido un tutorial anterior y trató de añadir manualmente el ejecutable de PHP para Eclipse Preferencias (/ usr/bin/php), y eliminar (PHP > PHP ejecutables). Establezca uno de los ejecutables Zend Debugger en el valor predeterminado. Si ya ha intentado ejecutar un archivo .php, elimine el perfil "Ejecutar" existente que (tal vez no sabía que había creado) (Ejecutar> Configuraciones de depuración ...).

  6. Eclipse funciona! Debería poder ejecutar un archivo .php como un script muy bien.

+2

No creo que tu problema sea específico de Mac. Eclipse PDT también está dañado en Windows Vista. Hay demasiados componentes inconexos que deben instalarse y es una pesadilla encontrar todas las versiones correctas. En este momento, por ejemplo, la última versión de XAMPP tiene PHP 5.3, pero el último binario Zend Debugger que puede encontrar rápidamente a través de una búsqueda en Google solo es compatible con la versión 5.2. Entonces, un enfoque es pretender que es 2008 y descargar todos los paquetes que estaban vigentes en el momento en que se escribieron las instrucciones. Logré que al menos el depurador CLI de PHP funcionara de esta manera. –

+0

@Alex: XAMPP se envía con XDebug, solo tendrá que habilitarlo en la configuración (php.ini). De esta forma, casi tendrás que depurar para que funcione al instante. –

+1

El paso 3 de tu publicación ahora funciona. En Eclipse, agregue un nuevo sitio de software llamado PDT con la URL http://downloads.zend.com/pdt. Eclipse descargará e instalará el depurador Zend sin ningún problema. –

Respuesta

1

Un enfoque posible es pretender que es 2008 y descargar todos los paquetes que estaban al día en el momento las instrucciones que fueron escritos. Logré que al menos el depurador de la CLI de PHP funcionara de esta manera, pero todavía no tuve suerte con la depuración de las páginas web de PHP.

No creo que su problema sea específico de Mac. Tengo Vista.

1

No tuve problemas para ejecutar la CLI de depuración de PDT y Zend ... Puedo depurar PHP perfectamente (siempre que depure como guión y no intente dirigirme al servidor web) {Estoy en Mac }.

He intentado las herramientas de ruta, etc ... y aún cuando trato de enrutar al navegador - obtengo un servidor no puedo encontrar la respuesta de la página ... tenga en cuenta que cuando "prueba la depuración" Zend responde que todo está "bien", pero incluso con eso, no puedo proyectar un archivo php para enrutar a través del servidor web.

Estoy pensando que es una u otra ruta relacionada, o de alguna manera la seguridad en Mac 10.6

Alguien tiene una idea?

2

Me encanta. Personalmente, recomiendo usar Eclipse 3.3 y PDT 1.3 y renunciar a nuevas versiones hasta que actúen juntos. Ayudaría pero, bueno, mi tiempo es limitado como es.He encontrado que hay muchos problemas con las versiones PDT desde:

  • 2,0 por 2,1 tuvo un rendimiento severa isuses
  • 2.1 parecía muy estresante - un montón de la prefernece
  • 2.2 parece tener problemas con la terminación automática en constructores y similares (leer algunos de los comentarios de los desarrolladores en los informes de errores no inspiran confianza AL TANTO)

También recomiendo instalar de la misma manera que la publicación original recomendada: obtener el eclipse de vainilla, ni siquiera intentes descargar el PDT paquete.

Además, nunca intente utilizar el plugin SimpleTest; tiene errores y falla al menos la mitad de las veces en cada instalación que he encontrado.

Alternativamente, si trabaja en un entorno de negocios o tiene dinero de sobra, Zend Studio es básicamente PDT hecho ... mejor.

11

http://wiki.eclipse.org/PDT/Installation

Recientemente he instalado herramientas de desarrollo de PHP en Eclipse, siguiendo las instrucciones de esta wiki. Espero que ayude a cualquiera que tenga problemas como yo.