`

图文解说PhpStorm 7.0版本调试器配置验证

阅读更多

在PhpStorm 7.0版本中,开发者再也不必担心调试的问题。PhpStorm 7.0版本加入的调试器配置验证系统,将解决开发者因php.ini配置错误或错过测试优化的最佳时段而引起的麻烦。

PhpStorm 7.0版本可以轻松验证调试器配置,同时支持自带的Xdebug和Zend Debugger两个调试器。

取消xammpp xDebug注释

zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "C:\xampp\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

;设置xdebug的端口为9001

xdebug.remote_port = 9001

xdebug.trace_output_dir = "C:\xampp\tmp"

;设置idekey

xdebug.idekey="PhpStorm"

 

当配置项目说明的时候,PhpStorm会告知开发者,调试器将默认已经安装的调试器。

 

PhpStorm配置验证


PHP-Servers 如下编辑

 

在Settings | Project Settings | PHP | Servers窗口中,我们可以通过远程验证按钮Validate Remote Environment确认调试器的建立。

 

PhpStorm配置验证

点击以后,将看到调试器和验证调试器配置的部署环境。

 

 

 

PhpStorm配置验证

并可以通过Help按钮获得帮助,蓝色感叹号表明验证成功。配置正确以后,如下显示:

PhpStorm配置验证

 

再配置chrome插件Xdebug helper 设置为IDE key 为PhpStrom和过滤自己本地虚拟域名

启用就可以了。。

/****************************************************************************************/

XAMPP环境下用phpStorm+XDebug进行断点调试的配置

折腾了整整一个下午,总算完成了phpStorm+XDebug的断点调试设置。下面情况针对本机进行调试,远程调试差距不大。

具体过程:

  1. 服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)
  2. 在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,并打开
  3. 找到被注释掉的项目并按如下设置:
    1. zend_extension ="D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)
    2. xdebug.remote_enable =1
    3. xdebug.remote_handler ="dbgp"
    4. xdebug.remote_host ="localhost"
    5. xdebug.remote_mode ="req"
    6. xdebug.remote_port =9000

    其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port 是客户端的端口,这两项在远程调试的情况下注意修改

  4. 保存文件,打开apache,这时候在CMD里输入 D:\xampp\php\php.exe -m 看到XDebug,说明开启成功。至此,服务器端配置完毕
  5. 下面是客户端调试,打开phpStorm,进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug
  6. 进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
  7. 进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
  8. 点OK退出设置。
  9. 打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上phpStorm,把localhost加入到白名单,以后调试的时候把工具启用就好了。如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点generate,把下面的链接添加到收藏夹,方便调用。
  10. 在phpStorm里打开监听,就是一个电话一样的按钮。
  11. 在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功!

/******************************************************************************************************************************/

用Intellij IDEA或者PhpStorm使用X-debug来调试PHP,主要需要配置的部分有三个地方,分别为php.ini的配置,IDEA的配置和浏览器的配置,主要如下,以备忘:

  • php.ini的主要配置如下所示,关键参数根据实际情况可以修改:
    [Xdebug]
    zend_extension_ts=”X:/App/php-5.2.17-Win32-VC6-x86/ext/php_xdebug-2.1.1-5.2-vc6.dll”
    xdebug.remote_host=jichengdiaoding.com
    xdebug.remote_port = 9000
    xdebug.remote_mode = “req”
    xdebug.remote_enable = on
    xdebug.remote_handler = dbgp
    xdebug.idekey = “netbeans-xdebug”
    xdebug.profiler_enable=on
    xdebug.trace_output_dir=”X:/App/php-5.2.17-Win32-VC6-x86/xdebuginfo”
    xdebug.profiler_output_dir=”X:/App/php-5.2.17-Win32-VC6-x86/xdebuginfo”
    xdebug.auto_trace=on
    xdebug.collect_params=on
    xdebug.collect_return=on
    xdebug.show_exception_trace = On
    xdebug.remote_autostart = On
    xdebug.collect_vars = On配置好了,在CMD里面输入X:/App/php-5.2.17-Win32-VC6-x86/php.exe -m,如果能看到XDebug模块,说明开启成功。
    *: 值得注意的是,这里需要确定好XDebug和PHP的对应版本
  • IDEA的配置如下:
    进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填要调试的主机名(如:jichengdiaoding.com或者localhost等),host填(如:localhost或者amiku.cn等),port填80,debugger选XDebug

    进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认

    进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 netbeans-xdebug,host 填jichengdiaoding.com,port 填80
  • 在Firefox或者Chrome浏览器中,找到对应的X-Debug版本的插件,如下为Firefox下的调试插件:

    工具的设置里的IDE KEY填上netbeans-xdebug,把jichengdiaoding.com加入到白名单,以后调试的时候把工具启用就好了

    在IDEA中打开PHP的监听,然后就可以进入debug模式,方便的打断点和查看变量以及监测等。
  •  配置完成。
  • 大小: 194.6 KB
  • 大小: 100.8 KB
  • 大小: 42.7 KB
  • 大小: 39.9 KB
分享到:
评论

相关推荐

    phpstorm远程调试基于swoole的hyperf框架.docx

    对于Sdebug的配置和使用,文档指出需要关闭防火墙以确保调试端口可以访问,并在PHPStorm中配置Swoole的worker和task数量以保持调试的连续性。 在实际操作中,可以通过在URL中添加`XDEBUG_SESSION_START=PHPSTORM`...

    PhpStorm 2017 断点调试

    这些配置项启用了Xdebug,指定了调试器通信端口,并设置了IDE key以确保与PhpStorm的连接。 完成配置后,重启你的PHP服务器,以使更改生效。接下来,我们进入PhpStorm设置断点的步骤。 在PhpStorm中,断点是通过...

    PhpStorm设置断点调试XDebug

    - **创建调试配置**:点击菜单栏中的 `Run > Edit Configurations...`,添加一个新的调试配置: - 类型:选择 `PHP Web Application` - Name: 自定义配置名称 - URL: 输入需要调试的页面 URL - Script path: ...

    PhpStorm Xampp ThinkPHP 环境配置笔记

    总结来说,这个笔记涵盖了在Windows环境下搭建ThinkPHP开发环境的全过程,包括XAMPP的配置、PhpStorm的设置、ThinkPHP的引入以及项目运行和调试的准备。对于初学者,这是一个很好的参考指南,可以帮助他们快速建立一...

    phpstorm 远程调试,远程网页调试,使用远程php命令进行本地debug调试

    phpstorm远程网页调试,解决线上的问题无法调试的问题,能够更好的在线调试代码 phpstorm远程debug,可以解决一些windows系统上无法安装的插件的调试,例如swoole,ffmpeg,imagick等

    图文详解phpstorm配置Xdebug进行调试PHP教程

    根据给定的文件信息,我将详细介绍phpstorm配置Xdebug进行PHP调试的相关知识点。 首先,我们来看一下什么是Xdebug,它是一个开源的PHP扩展,主要用于提供调试和分析工具。当在PHP项目中引入Xdebug后,可以为...

    php代码审计之——phpstorm动态调试.doc

    在配置好 Xdebug 和 PHPStorm 之后,需要新建一个运行调试配置,方法是新建一个 PHP web page 页面,然后点击绿色的甲壳虫开始调试。在调试过程中,可以设置断点,开启 debug 监听,然后点击绿色的甲壳虫开始调试。...

    PhpStorm 2020版本完整安装

    【描述】"phpstorm安装教程"表明我们将深入探讨如何在计算机上正确安装和配置PhpStorm 2020.1版本。安装教程通常包括下载、安装步骤、设置以及激活等环节,确保用户能够顺利完成并开始使用这个强大的开发工具。 ...

    PHP-wampServer-phpStorm-xdebug配置指南图文介绍.doc

    PHP-wampServer-phpStorm-xdebug环境配置图文介绍,...6.Phpstorm xdebug和火狐浏览器配置 15 参考文章 15 Wampserver开启xdebug 15 Phpstorm 配置xdebug 19 浏览器配置xdebug 21 启动效果 22 7.数据库root密码忘记 22

    phpstorm+Xdebug断点调试PHP

    phpstorm+Xdebug断点调试PHP,详细步骤附带步骤图文结合

    phpstorm仿sublime风格的配置文件

    phpstorm仿sublime风格的配置文件,直接导入就可以了

    PhpStorm6 配置Apache

    例如,指定PHP解释器版本、配置虚拟主机等。这些设置对于多语言或多个不同版本的PHP项目尤为重要,它们能确保每个项目在正确的环境中运行。 ### 六、直接在浏览器上运行PHP文件 配置完成后,PhpStorm 6提供了方便...

    最新phpStorm配置xdebug.docx

    PHPStorm 配置 Xdebug 环境 在 PHP 开发中,DEBUG 环境的配置是非常重要的,能让开发者更方便地 debug 代码,提高开发效率。在这篇文章中,我们将介绍如何使用 PHPStorm 和 phpStudy 配置 Xdebug 环境,来实现 PHP ...

    PhpStorm本地断点调试的方法步骤

    确保Debug端口(默认9000)未被其他应用占用,然后设置项目调试配置。在项目代码中设置断点,可以点击行号区域,或者通过菜单栏选择“Run” -> “Toggle Line Breakpoint”。 开始调试前,先在安装了Xdebug扩展的...

    phpstorm配置包

    这是一个phpstorm配置包,已经进行好看的代码着色和常用快捷键配置。适用与php开发者。只需要File->Export Setting->选中setting.jar->OK。即可导入配置,相对简单。

    php使用谷歌浏览器xdebug配置文件及配置方法(软件:wamp64+PhpStorm)

    5. **创建调试配置**: - 在PhpStorm中,选择 `Run` -> `Edit Configurations`,点击 `+` 添加 `PHP Web Application` 配置。 - 填写服务器信息,包括项目根目录、URL前缀等。 - 开启断点,然后在Xdebug Helper中...

    phpstorm配置文件

    phpstorm的个人使用的配置方案,黑色背景,喜欢黑色背景的开发者可以使用下,个人推荐

    phpstorm导出设置

    这是我自己在使用的phpstorm设置,因为我有一点强迫症,所以把很多设置都改了,为了防止以后换机器再安装ps时还得重新设置太麻烦,导出了这个设置,方便以后导入,节省时间

Global site tag (gtag.js) - Google Analytics