今天就跟大家聊聊有关怎么对phpstorm与xdebug进行远程调试,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 1。原理:强> xdebug是一款php调试插件,支持远程调试,就是在php文件运行的时候,能通过tcp协议,来发送调试信息到远程端口,ide在收到调试信息的时候,可以向xdebug发送单步运行,中止运行,运行等命令。这样就实现了vs那样强大的调试功能。
<强> 2。需要的东东:强>一款支持xdebug远程调试的ide,这里使用phpstorm,是一个灰常强大的phpide。另外需要一款你的php对应版本的xdebug .
<强> 3。步骤:强>先下载xdebug,请在官网下载你的php版本对应的xdebug
如果你不知道你的版本呢,请回音phpinfo();哈哈,然后把整个页面复制到http://xdebug.org/wizard.php这个页面的框里,然后他会自动分析你的php版本,然后告诉你放在哪个文件夹,我们放在php的拓展文件夹就好了,我是D: \ xampp \ php \ ext
然后配置php。ini,在最后加上这个:
[xdebug] 时间=zend_extension D: \ xampp \ php \ ext \ php_xdebug - 2.2.0 - 5.3 - vc9.dll xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.idekey=phpstorm4 xdebug。remote_autostart=1
解释下,第一行是加载xdebug, romote_enable是开启远程调试,下面是远程调试的参数,ip,端口,识别字符串,自动远程调试。
然后重启apache xdebug就加载成功了,为神马网站会慢很多呢,因为你开启了自动远程调试,每一次访问都会连接一下定义的ip和端口。哈哈。这个看自己取舍吧。
然后就是配置ide了,
选择editconfig,然后按这样配置:
在远程调试php里面配置好服务器127.0.0.1 80 xdebug,然后设置好识别字符串。这里是我们已经定义了的phpstorm4,然后保存。这样就配置好了。
4。使用:现在我们就可以开始调试了。
点击者按钮,开始监听远程调试,当变成绿色表示监听成功。下面我们设置一个断点。
看完上述内容,你们对怎么对phpstorm与xdebug进行远程调试有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。