PHPStorm,Xdebug和远程调试(在phpstorm中使用FTP)

前端之家收集整理的这篇文章主要介绍了PHPStorm,Xdebug和远程调试(在phpstorm中使用FTP)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先要做的事情:

> 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页远程调试,所有这些都不够精确.就像你在第一张照片中看到的一样,我的本地主机上的一切正常.

在本地计算机上使用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/

猜你在找的PHP相关文章