2012-03-23 35 views
0

Xdebugを正しくセットアップしようとしています。これらの設定を使用すると、いずれかのページにアクセスすると、30秒以上経過した後に504タイムアウトエラーが発生します。PHP Xdebugを有効にするremote_enableによって毎回504のタイムアウトが発生する

> 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> 
を:私はいくつかの理由で、それはもう、この出力を投稿していない、このXdebugのログ出力を得ることができた後は

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 

を - (私はREMOTE_HOST 127.0.0.1を使用してトンネル私は、SSHを使用しています)

ご存じですか?

EDIT:私は、ページ上でデバッグを有効にすると発生したと判断しました(もちろん、 'remote_autostart'をオンにしたときに常に起こります)... xdebugがサーバーの接続を待っていると思いますか? )

+0

XdebugとPHPがクラッシュする可能性があります。これがリモートログにある唯一のものだと確信していますか?それとももっとありますか? – Derick

+0

これはすべてログに記録されています。私は、誰かがデバッグ信号を受け入れるのを待っているのでPHPがぶら下がっているのではないかと疑問を持ち始めましたが、わかりません。 (私はPHPのデバッグを行ったことがないので) –

答えて

0

私は同じ問題を抱えています。私は、テストPHPスクリプトがポート9000のソケットにバインドできることに気付きました。すぐに、sudo service apache2 reloadでApacheをリロードします。それは、PHPがポートを開いたままにしていないことや、Apacheの起動後に引き続きリッスンすることを示唆しています。私が何かを見つけたらさらに投稿します。

+0

これは価値があるため、これは一度も動作しませんでした。 –

2

ルータにポート9000を開いていませんか?私は、インバウンドおよびアウトバウンドのトラフィック用にポートを開くまで、まったく同じ問題を抱えていました。

関連する問題