L'extension xdebug n'est pas chargé
Question
J'ai installé xdebug bien (montrant dans phpinfo ()) mais je suis en train de le faire fonctionner avec la fonctionnalité de couverture de code de PHPUnit. Il continue à me dire « L'extension XDebug n'est pas chargé ». J'ai bien de travail phpunit avec WAMP. Quand je lance php -m je ne vois pas xdebug ni dans la liste des modules php ni modules zend dont les points pour expliquer pourquoi PHPUnit est trouve pas l'extension xdebug
Est-ce que quelqu'un a une idée de ce problème?
Ma configuration détaillée est la suivante: Windows 7 php 5.3.0 Apache 2.2.11 Zend Engine v2.3.0 Xdebug v2.1.0
Merci, Krishnen
La solution
Est-ce que WAMP dispose d'un fichier de configuration différent pour la CLI et Apache? J'utilise Ubuntu personnellement, mais un rapide Google m'a fait ce WAMP FAQ
HTH.
Autres conseils
effectuer php --ini pour vérifier le fichier de configuration sorcière est chargé.
si vous avez quelque chose comme ceci:
fichier de configuration chargé: (none)
Rechercher les fichiers .ini supplémentaires: (aucun)
fichiers .ini supplémentaires parsés: (none)
Il suffit de copier php.ini windows Répertoire;)
Type php --ini
sur cmd et accéder au fichier php.ini indiqué.
Ce besoin php.ini d'avoir la configuration XDebug ...
mine est:
[XDebug] ; Only Zend OR (!) XDebug zend_extension=C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll ; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number. xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 ; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="c:\wamp\xdebug" xdebug.var_display_max_depth = 10 xdebug.var_display_max_data = 2048
(s'il vous plaît prendre en compte les lignes de rupture)
Merci à tous ceux qui ont répondu. Je répète la procédure sur un temps de workstation.This ubuntu i tout a été compilé à partir source.Everything travaillé à la perfection et je suis maintenant en mesure d'exécuter le phpunit avec une couverture. Cela doit être une fenêtre spécifique issue.I'll il suffit d'utiliser une boîte de linux pour ce processus. Toute personne ayant des questions à xdebug d'installation sur linux, je serai heureux de vous aider!
- ouvert php.ini . regarder
- ; zend_extension
- supprimer au début de ; zend_extension pour lui permettre
- Soyez valeur sûre de zend_extension est le bon répertoire pour le php_xdebug.dll
Vous devez créer deux liens symboliques:
- c: \ php est un dossier symlink à votre actuelle php
- c: \ windows \ php.ini est un lien symbolique vers votre fichier php.ini actuel
Pour créer un lien symbolique dans les fenêtres utiliser la commande mklink
par exemple.
- mklink / D c: \ php c: \ chemin \ vers \ votre dossier \ php fait un lien symbolique répertoire
- mklink c: \ windows de php.ini c: \ chemin \ \ votre \ php \ php.ini fait un lien symbolique fichier
Il semble dans les fenêtres en quelque sorte phpunit ne marche pas voir les chemins réels et que vous créez des liens symboliques chemins par défaut virtuels pour elle