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

Était-ce utile?

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!

  1. ouvert php.ini .
  2. regarder
  3. ; zend_extension
  4. supprimer au début de ; zend_extension pour lui permettre
  5. Soyez valeur sûre de zend_extension est le bon répertoire pour le php_xdebug.dll

Vous devez créer deux liens symboliques:

  1. c: \ php est un dossier symlink à votre actuelle php
  2. 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top