Ich versuche, Xdebug richtig einzurichten. Mit diesen Einstellungen, wenn ich eine Seite besuche, erhalte ich nach 30+ Sekunden einen Timeout-Fehler von 504. (Ich verwende eine ssh - Tunnel, damit ich remote_host 127.0.0.1 verwenden)Aktivieren von PHP Xdebug remote_enable, das jedes Mal 504 Timeout verursacht
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /home/ubuntu/xdebug-cgi.log
xdebug.idekey = "rsalazar"
xdebug.remote_port = 9000
Sobald ich in der Lage war, diese xdebug Logausgabe zu bekommen, aus irgendeinem Grunde nicht diese Ausgabe nicht mehr schreiben:
> Log opened at 2012-03-23 22:13:50 I: Connecting to configured
> address/port: 127.0.0.1:9000. I: Connected to client. :-)
> -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug"
> fileuri="file:///home/ubuntu/www/info.php" language="PHP"
> protocol_version="1.0" appid="3119" idekey="rsalazar"><engine
> version="2.2.0rc1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick
> Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2012 by Derick Rethans]]></copyright></init>
Irgendeine Idee?
EDIT: Ich habe festgestellt, es passiert nur, wenn ich Debugging auf einer Seite aktivieren (passiert immer, wenn ich natürlich 'remote_autostart') ... Ich möchte raten, dass xdebug auf den Server wartet (?)
Es ist wahrscheinlich, dass Xdebug und PHP abstürzen. Sind Sie sicher, dass dies das einzige ist, was Sie in Ihrem Remote-Protokoll haben? Oder gibt es mehr? – Derick
das ist alles im Protokoll. Ich begann mich zu fragen, ob PHP hängt, weil es darauf wartet, dass jemand das Debug-Signal akzeptiert, aber ich bin mir nicht sicher. (Da ich noch nie PHP-Debugging gemacht habe) –