Frage

Ich habe xdebug installiert fein bekam (zeigt sich in phpinfo ()), aber ich versuche es mit PHPUnit Code-Coverage-Funktionalität zur Arbeit zu kommen. Es hält mich zu sagen „Die XDebug Erweiterung nicht geladen“. Ich habe phpunit Arbeits fein mit WAMP bekam. Wenn ich laufen php -m ich sehe nicht xdebug in weder PHP-Module aufgelistet noch zend Module, die Punkte, warum phpunit ist die xdebug Erweiterung nicht gefunden

Hat jemand eine Idee für dieses Problem hat?

Meine detaillierte Konfiguration ist wie folgt: Windows 7 pHP 5.3.0 Apache 2.2.11 Zend Engine v2.3.0 Xdebug v2.1.0

Danke, Krishnen

War es hilfreich?

Lösung

Does WAMP haben eine andere Konfigurationsdatei für die CLI und Apache? Ich benutze Ubuntu persönlich, aber eine schnelle Google hat mich an diese WAMP FAQ

HTH.

Andere Tipps

führen php --ini überprüfen Hexe config-Datei geladen wird.
wenn Sie so etwas wie dieses:

Loaded Configuration File: (keine)
Scan für weitere INI-Dateien in: (keine)
Zusätzliche INI-Dateien analysiert: (keine)

Kopieren Sie einfach Ihre php.ini in Fenster Verzeichnis;)

Typ php --ini auf cmd und gezeigt in der Datei php.ini gehen.

Diese php.ini Notwendigkeit XDebug Konfiguration ...

haben

Meine ist:

    
[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

(bitte die Bruchlinien betrachten)

Danke an alle, die geantwortet. Ich wiederholte die Prozedur auf einer ubuntu workstation.This Zeit, die ich zusammengestellt alles von source.Everything bis zur Perfektion gearbeitet und bin nun in der Lage, die phpunit mit Abdeckung laufen. Dies muss ein Fenster spezifisch sein issue.I'll nur eine Linux-Box für diesen Prozess verwenden. Wer Fragen zu Setup xdebug auf Linux mit, ich werde mich freuen, zu Hilfe!

  1. open php.ini .
  2. Look ; zend_extension
  3. Entfernen ; am Anfang ; zend_extension , um es zu aktivieren
  4. Seien Sie sicher Wert von zend_extension ist das richtige Verzeichnis für den php_xdebug.dll

Sie müssen zwei Symlinks erstellen:

  1. c: \ php ist ein symbolischer Link zu Ihrem aktuellen PHP-Ordner
  2. c: \ windows \ php.ini ist ein symbolischer Link zu Ihrer aktuellen Datei php.ini

Um einen Symlink in Windows verwendet mklink Befehl erstellen

z.

  • mklink / D c: \ php c: \ Pfad \ Ihre \ php Ordner \ macht einen Symlink Verzeichnis
  • mklink c: \ windows \ php.ini c: \ Pfad \ Ihr auf \ \ php \ php.ini macht einen Symlink zu Datei

Es scheint irgendwie in Fenstern phpunit tun tatsächliche Pfade sehen und damit Symlinks erstellen Sie virtuelle Standardpfade für sie

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top