Ich hatte das gleiche Problem, aber es war zu Firefox nicht fällig und ich frage mich, ob der ursprüngliche Fragesteller hat den gleichen Fehler gemacht haben könnte ich seine xdebug tat bei der Konfiguration.
Als Neuling, in den Wert für in meinem php.ini
(eigentlich in separaten xdebug.ini), habe ich den Windows-Dateipfad zu meinem Projekt auf meinem lokalen Rechner. Warum? Weil der Wert "remote_log" genannt wurde, dachte ich fälschlicherweise, dass er den Pfad auf meiner Windows-Maschine haben wollte, was ich damals für sehr merkwürdig hielt. Aber ich bin neu im Remote-Debugging, also ... Ups.
Verwendung von Windows-Pfad ist falsch:
xdebug.remote_log="C:\Users\Buttle\PhpstormProjects\xdebug_log.txt"
Und es ergibt sich:
/var/www/myproject/C: \ Benutzer \ Buttle \ PhpstormProjects \ xdebug_log.txt
(der fettgedruckte Teil ist der tatsächliche Dateiname)
Dies ist richtig:
xdebug.remote_log = "xdebug_log.txt"
Und vermutlich ergibt:
/var/www/myproject/xdebug_log.txt
(die fett gedruckten Teil ist der eigentliche Dateiname)
Es scheint, dass Xdebug diese Protokolldatei in dem Ordner speichert, von dem die angeforderte PHP-Datei stammt (in meinem Fall die Datei index.php meines Projekts).
Ich stelle mir vor, wenn ich einen gültigen Linux-Pfad eingeben, könnte ich die Datei woanders ablegen können. Z.B.
Dies könnte funktionieren:
xdebug.remote_log="/var/www/xdebug_log.txt"
dies löst also 2 Probleme: 1.) Warum hat der Teufel nichts auf seinem Server xdebug log (es funktioniert) 2.) Nachkomme Datei Problem!.
Sonderbare geschaffen hatte - das war das Problem. Weitere Grabungen fanden mehrere Kopien von Dateien mit diesem Namen - allerdings keine in einem Pfad, der von der sftp-Verbindung berührt werden sollte. Vielen Dank. Oh, und fyi Bildschirm nach dem Einreichen einer Support-Anfrage enthält einen Link zu Stackoverflow - es sagt, sie haben Unterstützung Jungs hören hier auch. – Hippyjim
Soo wir-iird. wtf – r3x