Die xdebug Erweiterung nicht geladen
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
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 ...
habenMeine 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!
- open php.ini .
- Look ; zend_extension
- Entfernen ; am Anfang ; zend_extension , um es zu aktivieren
- Seien Sie sicher Wert von zend_extension ist das richtige Verzeichnis für den php_xdebug.dll
Sie müssen zwei Symlinks erstellen:
- c: \ php ist ein symbolischer Link zu Ihrem aktuellen PHP-Ordner
- 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