Ich habe xdebug auf meinem MacBook Pro mit PHP 5.6.29 installiert und sublimeXdebug als Client verwendet (sowohl Server als auch Client sind auf demselben Rechner).xdebug funktioniert nicht auf localhost
Es funktioniert einwandfrei, wenn ich mit dem Internet verbunden und xdebug.remote_host=192.168.0.35
. Es funktioniert nicht, wenn ich die Konfiguration als xdebug.remote_host=127.0.0.1
oder xdebug.remote_host=localhost
festlege.
Ich werde nicht die ganze Zeit im Internet sein. Und die Internetadresse ändert sich jedes Mal, wenn ich mich mit dem Zugangspunkt verbinde. Ich möchte nicht die Datei php.ini
gehen, um die Konfiguration jedes Mal zu bearbeiten, wenn ich eine Verbindung zum Internet herstelle.
Wie behebe ich das?
Meine Xdebug Konfiguration in /etc/php.ini
Datei ist
zend_extension= /usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/var/log/xdebug/xdebug.log"
1) Haben Sie einen lokalen Webserver (Apache/nginx)? 2) Wenn Sie tun - wie sie PHP laufen - PHP-FPM vielleicht? – LazyOne
Ich benutze Apache Webserver. Ich habe deine zweite Frage nicht bekommen. – lucifer
Gut .. OK. 1) Bitte führen Sie diesen Befehl aus und zeigen Sie die Ergebnisse an: 'sudo lsof -nP -iTCP -sTCP: LISTEN' - Ich muss sehen, wer auf TCP 9000 Port hört 2) Bitte geben Sie xdebug log (' xdebug.remote_log') für solche erfolgreich und nicht Debug-Sitzungen. – LazyOne