Comment puis-je debug PHP dans IIS?
Je commence à déplacer certains sites WordPress hébergé dans IIS7 à l'aide de PHP 5.3 & FastCGI. Je suis rapidement trouver que le core de WordPress semble très bien fonctionner hors de la boîte, il ya un certain nombre de plugins qui ont des problèmes de fonctionnement dans les services internet et je voudrais être en mesure de les déboguer, de les réparer et de proposer des correctifs.
La seule solution que j'ai trouvé est d'exécuter WordPress dans Apache sur Windows debug, mais les problèmes semblent être liés à la façon dont IIS & FastCGI travail avec PHP et pas tellement d'être sur Windows. J'ai regardé les deux Expression Web 3 et Aptana Studio 1.5, mais ne pouvait pas trouver un moyen de le faire avec l'outil.
Est-il possible de déboguer WordPress (ou PHP en général) en cours d'exécution en vertu de FastCGI sur IIS7? Quels sont les outils nécessaires, ainsi que des mesures spécifiques seraient appréciées.
OriginalL'auteur John Clayton | 2009-07-31
Vous devez vous connecter pour publier un commentaire.
XDebug est un très très bon outil pour le débogage PHP.
Si vous utilisez un IDE comme Netbeans, XDebug vous permet d'exécuter votre code PHP sur un serveur local dans l'étape-à travers la mode, avec des points de rupture et variable montres. Très très puissant et extrêmement facile à utiliser.
OriginalL'auteur Spudley
Je suggère de faire un phpinfo() et coller la sortie ici c'est XDebug un très bon débogueur avec des binaires pour Windows sur leur site. Maintenant, quelque soit l'éditeur que vous utilisez doit soutenir xdebug afin que l'étape-par-étape de la chose.
En outre, vous devriez regarder FirePHP qui est un plug-in pour Firebug dans Firefox. C'est en quelque sorte entre le print_r(); et xdebug ou...
Enfin regardez dbg qui fonctionne également sur windows. Dans ce post il y a certaines informations de configuration de IIS, ignorez simplement les choses à propos de l'VS.php.
De l'espoir à tous qui permet de.
OriginalL'auteur John Swaringen
J'ai débogué beaucoup de PHP sur windows et n'a jamais eu trop de problème, il serait utile de savoir ce que vous essayez de l'utiliser pour déboguer les choses et les erreurs que vous rencontrez. Généralement, les erreurs que vous pourriez avoir sont des trucs à faire avec Apache fonctions et/ou des présomptions fait environ $_SERVER[].
De toute façon, compte tenu de FastCGI probable n'est pas le problème, je voudrais d'installation de l'environnement de dev de fonctionner normalement CGI qui devrait être un peu plus facile pour le débogueur d'accès.
De quoi êtes-vous à l'aide de l'essayer et de débogage PHP en premier lieu? La dernière fois que j'ai essayé, je n'ai eu aucun problème à l'aide de [ce que j'utilisais à l'époque, je pense que PHPEdit] et de faire vivre le débogage localement via IIS et PHP exécuté sur CGI.
J'ai essayé Expression Web 3 et Aptana Studio 1.5, mais ne pouvait pas comprendre comment le débogage PHP dans IIS. Je ne suis même pas sûr de ce que vous souhaitez joindre à, w3wp.exe ou php-cgi.exe?
Hmm, peut pas dire que j'ai utilisé un package. La plupart des trucs que j'ai utilisé était basé sur l'ancien phpdbg bibliothèque (php-debugger.com/dbg)
OriginalL'auteur Wyatt Barnett