PHPStorm,Xdebug和远程调试(在phpstorm中使用FTP)
首先要做的事情:
> Server是在SunVirtualBox x86上的Ubuntu上运行的Apache 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)我的客户端是否需要在远程服务器上执行此操作才能使用此功能? 2)我很乐意上传更多截图或回答您可能遇到的任何问题,以帮助我.我知道这很简单,但是我对它不屑一顾. 请再次请帮助,我在PHPSTROM中通过了15页远程调试,所有这些都不够精确.就像你在第一张照片中看到的一样,我的本地主机上的一切正常.
在本地计算机上使用XDebug和在远程系统上使用XDebug之间的主要区别在于,您必须配置两件事:
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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |