2013-06-05 9 views
6

XAMPP Ciao ho installato, cambiato il php.ini a questo:XAMPP non è possibile installare xdebug

[XDebug] 
zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.3-5.3-vc9.dll" 
xdebug.profiler_append = 0 
xdebug.profiler_enable = 1 
xdebug.profiler_enable_trigger = 0 
xdebug.profiler_output_dir = "C:\xampp\tmp" 
xdebug.profiler_output_name = "cachegrind.out.%t-%s" 
xdebug.remote_enable = 0 
xdebug.remote_handler = "dbgp" 
xdebug.remote_host = "127.0.0.1" 
xdebug.trace_output_dir = "C:\xampp\tmp" 

così ho creato un file php:

<?php 
phpinfo(); 
?> 

copia incollato il contenuto e incollato in il wizard xdebug e ottenuto questo output:

Tailored Installation Instructions 

Summary 

Xdebug installed: no 
Server API: Apache 2.4 Handler Apache Lounge 
Windows: yes - Compiler: MS VC9 - Architecture: x86 
Zend Server: no 
PHP Version: 5.4.7 
Zend API nr: 220100525 
PHP API nr: 20100525 
Debug Build: no 
Thread Safe Build: yes 
Configuration File Path: C:\Windows 
Configuration File: C:\xampp\php\php.ini 
Extensions directory: C:\xampp\php\ext 
Instructions 

Download 
Move the downloaded file to C:\xampp\php\ext 
Edit C:\xampp\php\php.ini and add the line 
zend_extension = C:\xampp\php\ext\ 
Restart the webserver 
If you like Xdebug, and thinks it saves you time and money, please have a look at the donation page. 

Questo mi dice che non è installato, quindi ho seguito le istruzioni a nd riavviato il server. Aperto di nuovo il php delle informazioni, copiato di nuovo tutto e incollato nuovamente nella procedura guidata. Premi il pulsante e ottengo lo stesso risultato, non so cosa sto facendo male qualcuno può dirmi cosa faccio di sbagliato?

+0

Il mago sembra rotto, si può seguire le istruzioni a http://bugs.xdebug.org /view.php?id=950#c2501 per fornirmi qualche altra informazione per risolvere questo problema? – Derick

+0

@Derick Il tuo link ti chiede di registrarti per un account. L'accesso anonimo è rotto e il widget capta è interrotto, quindi non è possibile creare un nuovo account. –

+1

Il captha era effettivamente rotto - l'ho risolto ora. – Derick

risposta

0

Hai risolto il problema? In caso contrario, prova questo. Sto avendo le stesse situazioni come la tua, e ho ottenuto risultato per

1) il contenuto del file php.ini

zend_extension = "c:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll" 
xdebug.remote_autostart=on 
xdebug.remote_enable=on 
xdebug.remote_enable=1 
xdebug.remote_handler="dbgp" 
;xdebug.remote_host="localhost:81" 
xdebug.remote_host=192.168.1.5 
;xdebug.remote_connect_back=1 
xdebug.remote_port=9000 
xdebug.remote_mode=req 
xdebug.idekey="netbeans-xdebug" 

prega di inserire la DLL di cui sopra in c: \ xampp \ php \ ext \

xdebug.remote_host = 192.168.1.5 - Questo è l'indirizzo IPv4 del mio sistema, ho cambiato a questo perché non ho potuto eseguire il debug con localhost e 127.0.0.1.

in IDE NetBeans, aprire Strumenti-> Opzioni-> PHP-> Debug. I valori di porta debugger e Session ID deve corrispondere con il porto e idekey specificata in php.ini

Ora salvare php.ini, riavviare Apache e ora provare per il debug

Grazie Johnson

+0

uso XAMPP (PHP 7.0) ho trovato su misura utile installazione https://xdebug.org/wizard.php avevo incollato 'zend_extension = C: \ xampp \ php \ ext \ php_xdebug-2.4.0-7.0-vc14.dll' e dopo il riavvio di apache funziona! –

+0

qui spiega la procedura passo passo https://hubpages.com/technology/Local-PHP-Debugging-with-XDebug-Atom-and-XAMPP – arunjos007

0

ho avuto la stesso problema ed è stato risolto controllando le versioni di php e xampp: è risultato che xampp era a 32 bit (installato in un computer a 64 bit) e ho scelto la versione sbagliata di xdebug (deve essere 32 bit).

4

Fase 1: goto https://xdebug.org/wizard.php

fase 2: copiare e incollare l'output phpinfo per textarea che verrà visualizzato sul https://xdebug.org/wizard.php

Fase 3: click su analizzare la mia phpinfo() pulsante di uscita, analizzerà il tuo sistema e in base a quello ti darà il file adatto php_xdebug.dll che devi mettere a D: \ xampp \ php \ ext cartella

Fase 4: modificare il file php.ini e aggiungere seguente riga zend_extension = D: \ xampp \ php \ ext \ your-php_xdebug.dll

passo 5: Riavvia il server

Riferimento Video Tutorial: https://www.youtube.com/watch?v=HbJOP0YcSjs

+0

Grazie, ha funzionato per me. –

3

recenti versione XAMPP (il mio è v3.2.2) aveva già il file php_xdebug.dll nella cartella xampp\php\ext , quindi non è necessario passare a https://xdebug.org/wizard.php per scaricare il file.

Basta aprire il file xampp\php\php.ini, aggiungere i codici:

[xdebug] 
zend_extension = "C:\xampp\php\ext\php_xdebug.dll" 

Riavviare il XAMPP, allora si potrebbe vedere la xdebug sta lavorando per tipo php --version in CMD:

Xdebug

0

Come accennato prima, assicurati che l'installazione di xampp non abbia già il file php_xdebug nella cartella php/ext prima di scaricare xdebug dll. Se la cartella xampp/php/ext ha già un file php_xdebug, basta aggiungere 1 riga nel file php.ini

[xdebug] 
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"