> Server是在SunVirtualBox x86上的Ubuntu上运行的Apache
> Debugging-Server是XDebug
>使用PHPstorm从FTP下载文件
PHP版本是
PHP 5.4.9-4ubuntu2.4 (cli) (built: Dec 12 2013 04:26:30) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0,Copyright (c) 1998-2012 Zend Technologies with Xdebug v2.2.1,Copyright (c) 2002-2012,by Derick Rethans
重要:XDebug已正确配置,因为一切都可以在我的localhost上运行.
但我只是无法设置远程调试这里是我所做的所有图像和步骤,请帮助并建议我.
步骤1 – 基本单击从现有文件创建新项目.
第2步 – 选择FTP
第3步 – 文件系统上的项目设置
步骤4 – 设置FTP连接和高级 – 被动模式
步骤5 – 运行/调试配置,选择PHP远程调试,然后键入Ide键:PHPSTORM
步骤6 – 服务器和验证远程环境,这里弹出警告:没有加载调试扩展
第7步 – PHP ini配置.
所以最后….
1)我的客户端是否需要在远程服务器上执行此操作才能使用此功能?
也许在那里也安装XDEBUG,也许你会发现这个问题很傻,相信我已经在这里失去了3天而且我很沮丧地说出租约.所以请帮忙.
2)我很乐意上传更多截图或回答您可能遇到的任何问题,以帮助我.我知道这很简单,但是我对它不屑一顾.
请再次请帮助,我在PHPSTROM中通过了15页远程调试,所有这些都不够精确.就像你在第一张照片中看到的一样,我的本地主机上的一切正常.
1)网络外部服务器上的xdebug.remote_host将成为您的IP地址,如果您访问whatismyip.com,您将得到什么.此IP地址很容易更改. (如果您的家庭IP发生了很大变化,您可以使用来自某些提供商的动态DNS和主机名而不是IP).无论如何,当XDebug在远程服务器上启动时,它将成为客户端,在端口9000上查找笔记本电脑上运行的XDEBUG SERVER.
这就是让很多XDebug用户感到困惑的原因.然后导致以下结果:
2)您必须编辑您的家庭/办公室防火墙(可能这是您在步骤1中输入xdebug.ini或PHP.ini的IP上的交通警察),以便将端口9000上的传入流量转发到您的笔记本电脑上的IP家庭/办公室网络.
关于这个的最佳资源是(IMO):http://matthardy.net/blog/configuring-phpstorm-xdebug-dbgp-proxy-settings-remote-debugging-multiple-users/