现在的位置: 首页 > 综合 > 正文

在PhpStorm中配置XDebug调试PHP代码

2017年08月23日 ⁄ 综合 ⁄ 共 1243字 ⁄ 字号 评论关闭
文章目录

前言

开始学习Php,以前是做C#和Java,用的是Visual studio和Eclipse For X,它们都提供了完整的调试环境,不需要配置就可以使用。Php不太一样,需要配置。我在网上找了好多中国网友的配置文章,但是配置却一再的出问题。找同事也是感觉不那么干净利索。想想还是静下心来直接上官网开文档好了。

事先说明一下,开发环境用的是  wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64bitPhpStorm-8.0.2 。

文档要么从PhpStorm官网上找,要么从Xdebug官网上找。

配置

先看PhpStorm的官网。phpStorm集成了Xdebug和Zend Debugger,开始调试时,我们不需要下载,通过配置就可以了。PhpStorm官网提供资料

配置PHP文件

在php.ini中,最后面。配置信息参考上一行提供的链接,注意不同的版本有不同的配置规则。5.3+的用以下配置

[XDebug]
zend_extension="<path to php_xdebug.dll>"
xdebug.remote_enable=1
xdebug.remote_port="<the port for XDebug to listen to>" (the default port is 9000)
xdebug.profiler_enable=1
xdebug.profiler_output_dir="<AMP home\tmp>"

PhpStorm中配置XDebug

添加解释器

解释器就是解释PHP代码的

配置Debug参数

配置 run/debug configuration 

软件本身提供了许多默认配置,只需要修改现有的就可以了。

(关于IDE KEY / session id :网上的教程都说需要配置idekey在 php.ini中,但是官网给的解释是配置这个是在多用户情况下才用得上的,我们可以在php.ini中忽略这个参数其实,但是phpStorm中需要写上,不然会抛错,后面其实也要用到这个配置。)


开始调试

好像一切就可以了。我们试一下:

直接从浏览器输入地址也可以,我们可以点击直接打开。要是没有开始调试,在地址栏后面加上  ?XDEBUG_SESSION_START=  KEYID 试试。

后记

XDebug官网没有去看了,因为这边配置成功就算了,估计大同小异。

我前天配置了一下午没有搞定,在网上找中国网友的资料,真心不靠谱,要不老的,要不片面的。后来找同事帮忙,可是可以,但是出来问题也不知道怎么回事。今天决定静下心来认真搞清楚。配下来也不难其实。以后有问题还是直接看官方的资料好了,不能有畏惧心理。凡事还是不要企图走捷径,有时的小路更耽误时间。

至于XDebug的原理,XDebug官网有相关的文档,我没有静下心来看了,贴上链接: 原理

<-----静态IP/单个开发者  |  动态IP/多个开发者---->

分享文章是为了让其他的同伴们节约时间,内容可能会有问题,欢迎大家指正,共同学习。

抱歉!评论已关闭.