6
votes

Impossible d'installer XDEBUG sur XAMPP et Windows XP

Je sais, cela a été posé à plusieurs reprises, mais les réponses n'ont pas résolu mon problème.

Je cours xampp 1.8.2 sur Windows XP SP3 et je me lance dans l'installation de Xdebug.

J'ai téléchargé Xdebug depuis le site Web. Malheureusement, l'assistant d'installation n'a pas fonctionné pour moi, ma version PHP est 5.4.16, j'ai donc choisi le fichier pour PHP 5.4 VC9 TS (32 bits) .

i configuré Mon php.ini selon différents tutoriels: xxx

Lorsque redémarrage d'Apache, aucune entrée supplémentaire apparaît dans le phpinfo () . J'ai vérifié, que aucun autre modules de débogage ou d'accélération n'est activé, et j'ai également essayé de modifier le port XDEBUG, mais rien n'a fonctionné.

Les journaux d'erreur Apache et Windows ne contiennent aucune entrée relative à ce problème.

Toute astuce?


7 commentaires

Avez-vous la version de thread saine de PHP installée?


Oui. Mon php.ini dit: Sécurité du fil activé


Pourquoi avez-vous téléchargé xdebug? XAMPP devrait venir avec sa propre dll


Y a-t-il des autres extensions Zend charées?


La DLL, qui est venue avec XAMPP, n'a pas fonctionné (même problème), j'ai donc essayé de le télécharger manuellement. Il n'y a pas d'autres autres Zend_extensions chargées.


Êtes-vous sûr que Zend Optimizer n'est pas activé?


Oui. Voici mon pHP.ini complet: Pastebin.com/rpm7qvf8


4 Réponses :


1
votes

Ceci est un problème courant sur la confusion que php.ini est utilisé, recherchez les utilisations de PHP.ini Apache. Vous pouvez éditer le mauvais fichier INI.

Recherchez un fichier de configuration chargé dans phpinfo ()

Entrez la description de l'image ici

Parfois, il se charge de

.. \ bin \ apache \ apache # #. # # \ bin \ php.ini

au lieu de

... \ bin \ php \ php # #. # # \ php.ini


1 commentaires

Merci, je suis au courant de ce problème potentiel et j'ai triplé. Je modifie définitivement le bon fichier INI (et aucun fichier supplémentaire)



9
votes

Il semble y avoir un bug dans le xdebug.dll qui est livré avec xammp.

téléchargez le TS version du site Web XDebUG

et configure comme ceci xxx


6 commentaires

Lorsque j'utilise le Zend_extension sans "TS", j'obtiens l'erreur suivante lors du démarrage Apache: imgur.com/1dokl4h


En anglais, il dit quelque chose comme "le point d'entrée de procédure" zend_unmangle_property_name_ex "introuvable dans la bibliothèque de liaison dynamique php5ts.dll"


Essayez le XDebug DDL fourni avec XAMPP et utilisez Zend_extension.


Mise à jour de ma réponse .. Cela devrait résoudre le problème!


C'est la bonne réponse. Il y a un bug dans le xdebug qui vient avec XAMPP. Il suffit de saisir la dernière version de xdebug.org/download.php


La version que vous avez spécifiée, php_xdebug-2.2.3-5.4-vc9.dll, est la seule qui fonctionne. J'ai essayé les autres variantes (VC9 et VC11, Standard et X86_64) et ils ont donné des erreurs lors du démarrage de Apache ou ont montré un message "Impossible de charger" dans Netbeans lorsque j'ai essayé de déboguer (et cela ne s'arrêterait pas aux points d'arrêt). Merci!!!



0
votes

Vérifiez les options de sécurité de .dll xdebug File. Si vous voyez dans l'icône du fichier, petite icône de verrouillage - personne sauf que vous ne pouvez pas utiliser ce fichier. Dans ce cas, ajoutez un groupe d'utilisateurs dans l'onglet Sécurité dans les propriétés du fichier.


0 commentaires

2
votes

ok même problème ici mais j'ai résolu le problème

Téléchargez-le ici, si vous le souhaitez, sinon

XAMPP 1.8.2 Pas besoin de xdebug plus parce que XAMPP 1.8.2 a xdebug.dll !! !

ressemble à ceci: xxx

désolé pour mon mauvais anglais ...


0 commentaires