Ho installato Xdebug e tutto andava bene, fino a quando improvvisamente ha smesso di funzionare. phpinfo() fornisce un buon output XDebug con tutte le variabili.Xdebug ha smesso di funzionare, dove cerco gli errori?
php -m | grep deb
dà anche due volte XDebug (per Zend e PHP), sembra così di nuovo bene. Il mio php.ini ha queste linee:
zend_extension=/usr/lib/php5/20090626/xdebug.so
;extension=xdebug.so
xdebug.remote_host=localhost
xdebug.remote_enable=on
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=1
Eppure, quando si esegue questo codice con dovrebbe verificare XDebug (da docs Netbeans) è semplicemente bloccato. Quindi nessun IDE funziona con XDebug.
<?php
$address = '127.0.0.1';
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Unable to bind');
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);
Inoltre, secondo l'installazione di XDebug, sono andato due volte attraverso i passaggi. Cosa c'è di sbagliato con la mia configurazione? Grazie.
anche dopo aver aggiunto xdebug.remote_log = "/ tmp/xdebug.log" e riavviato Apache2 ed eseguendo un'app il registro è vuoto ... – valk