J'ai installé Eclipse PDT sur Galileo. Je suis capable d'exécuter et de déboguer les sites PHP configurés sur XAMPP. La chose est, je veux profiler l'un des sites, mais ne peut pas pour la vie de moi comprendre comment mettre en place. Il y a un menu de profilage quand je clique avec le bouton droit sur le projet PHP, mais aucune indication de la façon de procéder à partir de là. BTW J'utilise Xdebug comme moteur de débogage.Comment configurer le profilage PHP sur Eclipse?
Répondre
J'ai trouvé la solution à mon vrai problème: Obtenir Xdebug pour produire des fichiers de profilage. Comme l'a mentionné @ "ZZ Coder", vous n'avez pas vraiment besoin d'Eclipse pour profiler PHP. J'ai vérifié les fichiers sources de Xdebug et j'ai réalisé que le format du nom de fichier que vous fournissez dans les options (php.ini) est validé et détermine si le profilage est activé ou non. Maintenant, ce n'est pas surprenant, mais ce qui est intéressant est que le php.ini (fourni avec XAMPP 1.7.2) fichier avait déjà l'option Xdebug:
xdebug.profiler_output_name = "xdebug_profile.%R::%u"
Sous Windows, ce format de fichier de sortie est invalide en raison de deux deux points, l'option échoue la validation et le profilage n'est pas activé. J'édité ceci au format ci-dessous et le profilage commencé à travailler comme prévu:
xdebug.profiler_output_name = "xdebug_profile.%R-%u"
Rien n'est sacré quand il vient aux bugs, il semble :)
Je ne pouvais pas non plus obtenir de travail de profilage avec Xdebug dans Eclipse.
Cependant, vous n'avez pas vraiment besoin d'Eclipse pour le profilage, il a peu ou pas de valeur. Une fois que vous avez activé le profilage dans xdebug, toutes les informations de débogage sont sauvegardées dans un répertoire temporaire et vous pouvez simplement les visualiser en utilisant n'importe quel outil (je préfère webgrind).
Set xdebug.auto_profile = 1
dans votre fichier php.ini
.
- 1. Profilage lent avec TPTP Eclipse
- 2. Comment configurer Eclipse TPTP
- 3. Question sur le profilage jrat
- 4. Comment configurer Eclipse PDT sur une boîte Windows nue?
- 5. Comment configurer le formatage Eclipse XML?
- 6. Comment configurer Groovy + Eclipse + Junit4?
- 7. Comment configurer Eclipse avec CDT?
- 8. Rendre le profilage de performance PHP prévisible
- 9. NetBeans et PHP sur le Mac: Comment le configurer?
- 10. Configurer GWT dans Eclipse
- 11. Comment configurer une compilation personnelle dans CDT eclipse sur Linux?
- 12. Comment configurer Hibernate avec Eclipse Galileo
- 13. comment configurer Sun One dans Eclipse?
- 14. Comment configurer un makefile en eclipse (C++)?
- 15. comment configurer MAT dans Eclipse SDK
- 16. Profilage du projet Google App Engine avec TPTP Eclipse?
- 17. Comment configurer un démon PHP?
- 18. comment exécuter le script php en eclipse
- 19. Profilage PHP avec microtime(): temps négatif?
- 20. Configurer des entretoises avec Eclipse
- 21. Utilisation de la mémoire/profilage en PHP
- 22. Asp.Net 4.0 Profilage sur IIS7
- 23. Contrôler le profilage TPTP par programme
- 24. Eclipse-CDT: Comment configurer le débogueur pour qu'il s'arrête sur une exception?
- 25. Comment configurer le serveur APE sur Windows
- 26. Qu'est-ce que le profilage?
- 27. Comment faire le profilage de la mémoire sur l'application web java distante
- 28. Profilage/suivi d'applications Java
- 29. Configurer l'application Web basée sur php-mysql sur EC2/linode
- 30. Scala/Lift: Configurer hotdeploy via Eclipse?
Je me suis tourné vers Eclipse après avoir essayé sans succès d'obtenir la sortie de profilage de xdebug. J'ai défini les options de profilage comme: xdebug.profiler_enable = 1; xdebug.profiler_output_dir = "C: \ xampp \ tmp \ php_profiler". Aucun fichier de sortie n'est généré dans le dossier php_profiler. – KalenGi
@kalengi: chaque fois que je vois un \ t dans un chemin, je me demande ... que se passe-t-il si vous remplacez les barres obliques inverses par des barres obliques? Aussi, n'oubliez pas de redémarrer Apache après le changement. – Narcissus
@Narcissus cela ne fonctionne toujours pas. Existe-t-il un moyen de vérifier que les options ont un effet quelconque? – KalenGi