web-dev-qa-db-fra.com

Comment installer Eclipse + PHP Outils de développement (PDT) + Débogueur sur Mac en 2011)

J'ai eu beaucoup de mal à installer Eclipse et PDT sur mon système. Cela a pris deux jours, en grande partie parce que tous les tutoriels que j'ai pu trouver étaient obsolètes (écrits en 2008, c'est 2011 maintenant) et les différentes étapes qu'ils comprenaient n'étaient plus nécessaires, cassées ou non pertinentes. Je voulais écrire mon processus ici afin qu'il puisse être amélioré (via wiki) au fil du temps.

  1. Installez Eclipse sans PHP plugin (" Eclipse Classic "). Cela vous donnera une Eclipse complète, que je trouve préférable, car l'interface utilisateur est plus étoffée (par exemple, vous obtenez une liste par défaut de perspectives, qui vous aide à comprendre ce que sont les perspectives.)

  2. Installez PDT SDK avec l'élément de menu Aide> Installer un nouveau logiciel. Vous penseriez que vous auriez terminé ici, mais si vous essayez d'exécuter quelque chose, cela ne vous plaindra pas de ne pas avoir de débogueur.

  3. Installez le débogueur Zend. Cela échouera si vous essayez d'utiliser l'option Installer un nouveau logiciel, comme le suggèrent de nombreux didacticiels ("Aucun référentiel contenant osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116" n'a été trouvé.) depuis http://www.zend.com/en/community/pdt , et copiez manuellement le répertoire features/and plugins/dans votre installation Eclipse (ces instructions ne sont écrites nulle part).

  4. Redémarrez Eclipse

  5. Monkey avec des préférences pendant un certain temps - si vous avez suivi un didacticiel précédent et essayé d'ajouter manuellement votre exécutable php aux préférences d'Eclipse (/ usr/bin/php), supprimez-le (PHP> PHP Executables ). Définissez l'un des exécutables Zend Debugger par défaut. Si vous avez déjà essayé d'exécuter un fichier .php, supprimez le profil "Exécuter" que vous (peut-être ignoriez-vous) avoir créé (Exécuter> Configurations de débogage). ..).

  6. Eclipse fonctionne! Vous devriez pouvoir exécuter un fichier .php comme un script très bien.

25
duozmo

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

J'ai récemment installé des outils de développement php dans Eclipse en suivant les instructions sur ce wiki. J'espère que cela aide toute personne ayant des problèmes comme moi.

11
Andrew Chinn

Aimer. Personnellement, je recommande fortement d'utiliser Eclipse 3.3 et PDT 1.3 et de renoncer aux nouvelles versions jusqu'à ce qu'ils se mettent ensemble. J'aiderais mais, eh bien, mon temps est limité tel quel. J'ai constaté qu'il existe de nombreux problèmes avec les versions PDT depuis:

  • 2.0 à 2.1 présentaient des performances sévères
  • 2.1 semblait très pressé - beaucoup de pré-réception
  • 2.2 semble avoir des problèmes avec la complétion automatique sur les constructeurs et similaires (la lecture de certains commentaires des développeurs dans les rapports de bogues n'inspire pas confiance AT ALL, non plus)

Je recommande également d'installer à peu près la même manière que le message d'origine recommandé - obtenez Vanilla Eclipse, n'essayez même pas de télécharger le package PDT.

De plus, n'essayez jamais d'utiliser le plugin SimpleTest - il est bogué et échoue au moins la moitié du temps à chaque installation que j'ai jamais rencontrée.

Alternativement, si vous travaillez dans un environnement professionnel ou que vous avez de l'argent à perdre, Zend Studio est essentiellement un PDT fait ... mieux.

2
spronkey

Une approche possible consiste à faire comme si c'était 2008 et à télécharger tous les packages qui étaient à jour au moment où les instructions ont été écrites. J'ai pu obtenir au moins le PHP débogueur CLI pour travailler de cette façon, mais toujours pas de chance avec le débogage de PHP pages Web.

Je ne pense pas que votre problème soit spécifique à Mac. J'ai Vista.

1
Alex R

Je n'ai eu aucun problème pour exécuter PDT et Zend Debugger CLI ... Je peux déboguer PHP très bien (tant que je débogue en tant que script et n'essaie pas de router vers le serveur Web) { Je suis sur Mac}.

J'ai essayé les outils de chemin, etc ... et toujours quand j'essaye de router vers le navigateur - j'obtiens un serveur qui ne trouve pas la réponse de la page ... notez que quand je "teste le débogage" Zend répond que tout est " a-ok "- mais même avec ça, je ne peux pas un fichier php de projet à acheminer via le serveur web.

Je pense que c'est lié au chemin, ou en quelque sorte à la sécurité sur Mac 10.6

quelqu'un a une idée?

1
Robert