我已经检查了至少20个资源并且没有想法:
我有一个干净的远程Ubuntu EC2实例,刚从AMI获取,只停止安装LAMP,phpmyadmin和xdebug。是的,我已经配置了我的远程EC2实例的php.ini文件,如下所示:
与此同时,我的笔记本电脑上有Netbeans& Eclipse已安装。虽然我可以从我的EC2网站(通过SSH / SFTP)无缝上传和运行我的php web应用程序,只要我从其中任何一个点击“Debug”,index.php上传,浏览器窗口打开,然后没有发生。页面没有加载,Debug透视图没有打开,断点没有被触发,什么都没有。 Netbeans只是说“等待连接”,而Eclipse只是处于臭名昭着的57%水平(&是的,我在用Eclipse测试之前切换了xdebug.idekey)。
所以我根据here和here(两者都通过)的说明在我的服务器上测试了xdebug的功能。我尝试更改为端口9001(在远程php.ini以及本地Netbeans / Eclipse中),我甚至尝试使用非常开放的安全组设置(SSH = 0.0.0.0 / 0)启动此品牌打屁股新EC2实例,但似乎没有任何工作。我出去了出了一个自言自语的小伙子,并且对社区中经验丰富的专业人士可能提供的任何洞察力表示赞赏。
谢谢, 戴比
答案 0 :(得分:1)
这对我来说就像是一个网络问题。可能无法访问端口9000。最快的测试方法是telnet到远程系统上的端口9000(如果你安装了telnet客户端,它允许你指定telnet到哪个端口)。如果telnet尝试超时或被远程系统关闭,您将看到错误,这将验证是否存在网络问题。
我会检查/ etc / services以确保端口9000不被保留用于其他内容。如果端口9000存在且未注释,则其他东西正在使用该端口,并且该服务不知道如何响应您的请求以使其挂起。
我会做一个netstat(查找params以查看“所有”侦听端口)并确保远程系统正在侦听端口9000.如果您没有看到端口9000,则远程系统未配置为建立连接
如果您使用的是WIFI网络,则可能需要使用内部电缆调制解调器配置菜单/实用程序将端口9000端口转发到远程系统。这是我喜欢的场景,因为我浪费了太多时间用不同的软件解决这类问题。
祝您好运,您面前有更多疑难解答以及要求解决问题的不同问题。