Domanda

devo xdebug installato multa (mostrando in phpinfo ()), ma sto cercando di farlo funzionare con la funzionalità copertura del codice di PHPUnit. Si continua a dirmi "L'estensione XDebug non è stato caricato". Ho bene phpunit di lavoro con WAMP. Quando eseguo php -m non vedo xdebug elencati né moduli PHP né moduli di Zend, che punti sul motivo per cui non è phpunit trovare l'estensione xdebug

Qualcuno ha qualche idea di questo problema?

La mia configurazione dettagliata è la seguente: Windows 7 php 5.3.0 Apache 2.2.11 v2.3.0 Zend Engine Xdebug v2.1.0

Grazie, Krishnen

È stato utile?

Soluzione

non WAMP ha un file di configurazione diverso per la CLI e Apache? Io uso Ubuntu personalmente, ma un rapido google mi ha fatto questo WAMP FAQ

HTH.

Altri suggerimenti

eseguire php --ini per controllare strega file di configurazione viene caricato.
se avete qualcosa di simile:

File di configurazione Loaded: (nessuno)
Ricerca di file .ini aggiuntivi in: (nessuno)
Ulteriori file .ini analizzati: (nessuno)

Basta copiare il tuo php.ini in finestre directory;)

Tipo php --ini su cmd e andare al file php.ini mostrato.

Questa necessità di avere php.ini Xdebug configurazione ...

Il mio è:

    
[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

(perche le linee di rottura)

Grazie a tutti coloro che hanno risposto. Ho ripetuto la procedura a un tempo workstation.This ubuntu ho tutto quello compilato da source.Everything lavorato alla perfezione e sono ora in grado di eseguire il phpunit con una copertura. Questa deve essere una specifica finestre issue.I'll basta usare una macchina Linux per questo processo. Chiunque abbia problemi di impostare xdebug su linux, sarò felice di aiutare!

  1. open php.ini .
  2. look per ; zend_extension
  3. Rimuovi ; all'inizio del ; zend_extension per consentirgli
  4. Assicurarsi valore di zend_extension è la directory giusta per il php_xdebug.dll

È necessario creare due collegamenti simbolici:

  1. c: \ php è un link simbolico alla vostra php cartella corrente
  2. c: \ windows \ php.ini è un link simbolico al file php.ini corrente

Per creare un link simbolico in Windows utilizzare il comando mklink

es.

  • mklink / D c: \ php c: \ percorso \ a \ cartella \ php fa un link simbolico a directory
  • mklink c: \ windows \ c php.ini: \ percorso \ to \ vostra \ php \ php.ini fa un link simbolico al file

Sembra che in qualche modo le finestre phpunit pretende molto vedere percorsi effettivi e con questo link simbolici si crea percorsi predefiniti virtuali per esso

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top