在PhpStorm中配置XDebug调试PHP代码
2015-01-22 15:44
330 查看
前言
开始学习Php,以前是做C#和Java,用的是Visual studio和Eclipse For X,它们都提供了完整的调试环境,不需要配置就可以使用。Php不太一样,需要配置。我在网上找了好多中国网友的配置文章,但是配置却一再的出问题。找同事也是感觉不那么干净利索。想想还是静下心来直接上官网开文档好了。事先说明一下,开发环境用的是 wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64bit,PhpStorm-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/多个开发者---->
分享文章是为了让其他的同伴们节约时间,内容可能会有问题,欢迎大家指正,共同学习。
相关文章推荐
- PHPStorm 配置XDebug 调试PHP代码 详细教程
- phpstorm配置Xdebug进行调试PHP教程
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- 在PhpStorm中使用xdebug调试PHP代码
- 图文详解phpstorm配置Xdebug进行调试PHP教程
- phpstorm配置Xdebug进行调试PHP教程
- 为 PhpStorm 配置 Xdebug 来调试代码
- phpstorm配置Xdebug进行调试PHP教程-新
- phpstorm配置Xdebug进行调试PHP教程
- 为 PhpStorm 配置 Xdebug 来调试代码
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
- 【总结1】PhpStorm配置XDebug(远程)调试PHP
- 在Eclipse环境下配置XDebug调试PHP代码
- phpstorm配置Xdebug进行调试PHP教程
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
- phpstorm配置Xdebug进行调试PHP教程
- Windows 下 Nginx + PHP + Xdebug + PHPStorm 调试环境配置
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- 配置xdebug远程调试php的三种方法(配合phpstorm)
- 图文详解phpstorm配置Xdebug进行调试PHP教程