无法从Netbeans连接到AWS EC2上的Xdebug

时间:2014-11-11 20:00:33

标签: php netbeans amazon-web-services amazon-ec2 xdebug

我已经尝试了几天,但是无法通过AWS EC2上的PHP项目的Netbeans进行xdebug。我在Windows上从XAMPP使用了Xdebug多年,但需要调试我在Windows上没有的问题。我在互联网上阅读了很多帖子,并尝试了我能找到的所有内容,但无济于事。

我在php.ini中配置了Xdebug设置,而phpinfo()显示Xdebug配置正确且最新的http://xdebug.org/wizard.php

将xdebug条目放入php.ini后,我可以获得Xdebug跟踪,但无法看到写入xdebug.remote_log文件的任何内容。我几天前在测试日志文件中看到了几个条目(说无法连接到客户端),但在过去的几天里看不到任何写入的内容。即使从EC2到我的Window存在某种问题,我当然希望在日志文件中看到一些日志条目。我可以从ec2 telnet到我的Windows并在端口9000上连接。我也可以看到从Windows机器上为telnet捕获的嗅探器跟踪的telnet数据包,但没有来自Xdebug的数据包。看起来EC2上的xdebug从未尝试与Windows建立连接。还有其他方法可以告诉Xdebug尝试连接到我的Windows吗?有什么问题可以阻止Xdebug伸手去拿?

在/ etc / services文件上,我在端口9000 cslistener上看到了什么,我需要担心什么?我没有看到cslistener进程并且没有尝试将xdebug更改为另一个端口,这可能有自己的问题....

点击Netbeans上的调试后,我只能看到等待连接(netbeans-xdebug)

以下是我在php.ini中的xdebug条目。

[Xdebug] 
zend_extension="/usr/lib64/php/modules/xdebug.so" 
;xdebug.remote_autostart=1 
xdebug.remote_enable=1 
xdebug.idekey="netbeans-xdebug" 
xdebug.remote_connect_back=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=reg 
;xdebug.remote_host=111.111.111.111 
xdebug.remote_port=9000 
xdebug.auto_trace=On 
xdebug.trace_output_dir=/home/log 
xdebug.remote_log=/tmp/xdebug_remote_log.log 

非常感谢您的帮助和建议!

0 个答案:

没有答案