在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会告知开发者,调试器将默认已经安装的调试器。
PHP-Servers 如下编辑
在Settings | Project Settings | PHP | Servers窗口中,我们可以通过远程验证按钮Validate Remote Environment确认调试器的建立。
点击以后,将看到调试器和验证调试器配置的部署环境。
并可以通过Help按钮获得帮助,蓝色感叹号表明验证成功。配置正确以后,如下显示:
再配置chrome插件Xdebug helper 设置为IDE key 为PhpStrom和过滤自己本地虚拟域名
启用就可以了。。
/****************************************************************************************/
XAMPP环境下用phpStorm+XDebug进行断点调试的配置
折腾了整整一个下午,总算完成了phpStorm+XDebug的断点调试设置。下面情况针对本机进行调试,远程调试差距不大。
具体过程:
- 服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)
- 在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,并打开
- 找到被注释掉的项目并按如下设置:
- zend_extension ="D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)
- xdebug.remote_enable =1
- xdebug.remote_handler ="dbgp"
- xdebug.remote_host ="localhost"
- xdebug.remote_mode ="req"
- xdebug.remote_port =9000
其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port 是客户端的端口,这两项在远程调试的情况下注意修改
- 保存文件,打开apache,这时候在CMD里输入 D:\xampp\php\php.exe -m 看到XDebug,说明开启成功。至此,服务器端配置完毕
- 下面是客户端调试,打开phpStorm,进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug
- 进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
- 进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
- 点OK退出设置。
- 打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上phpStorm,把localhost加入到白名单,以后调试的时候把工具启用就好了。如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点generate,把下面的链接添加到收藏夹,方便调用。
- 在phpStorm里打开监听,就是一个电话一样的按钮。
- 在浏览器里打开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模式,方便的打断点和查看变量以及监测等。
- 配置完成。
相关推荐
对于Sdebug的配置和使用,文档指出需要关闭防火墙以确保调试端口可以访问,并在PHPStorm中配置Swoole的worker和task数量以保持调试的连续性。 在实际操作中,可以通过在URL中添加`XDEBUG_SESSION_START=PHPSTORM`...
这些配置项启用了Xdebug,指定了调试器通信端口,并设置了IDE key以确保与PhpStorm的连接。 完成配置后,重启你的PHP服务器,以使更改生效。接下来,我们进入PhpStorm设置断点的步骤。 在PhpStorm中,断点是通过...
- **创建调试配置**:点击菜单栏中的 `Run > Edit Configurations...`,添加一个新的调试配置: - 类型:选择 `PHP Web Application` - Name: 自定义配置名称 - URL: 输入需要调试的页面 URL - Script path: ...
总结来说,这个笔记涵盖了在Windows环境下搭建ThinkPHP开发环境的全过程,包括XAMPP的配置、PhpStorm的设置、ThinkPHP的引入以及项目运行和调试的准备。对于初学者,这是一个很好的参考指南,可以帮助他们快速建立一...
phpstorm远程网页调试,解决线上的问题无法调试的问题,能够更好的在线调试代码 phpstorm远程debug,可以解决一些windows系统上无法安装的插件的调试,例如swoole,ffmpeg,imagick等
根据给定的文件信息,我将详细介绍phpstorm配置Xdebug进行PHP调试的相关知识点。 首先,我们来看一下什么是Xdebug,它是一个开源的PHP扩展,主要用于提供调试和分析工具。当在PHP项目中引入Xdebug后,可以为...
在配置好 Xdebug 和 PHPStorm 之后,需要新建一个运行调试配置,方法是新建一个 PHP web page 页面,然后点击绿色的甲壳虫开始调试。在调试过程中,可以设置断点,开启 debug 监听,然后点击绿色的甲壳虫开始调试。...
【描述】"phpstorm安装教程"表明我们将深入探讨如何在计算机上正确安装和配置PhpStorm 2020.1版本。安装教程通常包括下载、安装步骤、设置以及激活等环节,确保用户能够顺利完成并开始使用这个强大的开发工具。 ...
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仿sublime风格的配置文件,直接导入就可以了
例如,指定PHP解释器版本、配置虚拟主机等。这些设置对于多语言或多个不同版本的PHP项目尤为重要,它们能确保每个项目在正确的环境中运行。 ### 六、直接在浏览器上运行PHP文件 配置完成后,PhpStorm 6提供了方便...
PHPStorm 配置 Xdebug 环境 在 PHP 开发中,DEBUG 环境的配置是非常重要的,能让开发者更方便地 debug 代码,提高开发效率。在这篇文章中,我们将介绍如何使用 PHPStorm 和 phpStudy 配置 Xdebug 环境,来实现 PHP ...
确保Debug端口(默认9000)未被其他应用占用,然后设置项目调试配置。在项目代码中设置断点,可以点击行号区域,或者通过菜单栏选择“Run” -> “Toggle Line Breakpoint”。 开始调试前,先在安装了Xdebug扩展的...
这是一个phpstorm配置包,已经进行好看的代码着色和常用快捷键配置。适用与php开发者。只需要File->Export Setting->选中setting.jar->OK。即可导入配置,相对简单。
phpstorm 有些配置,不习惯使用,个人将window和mac的快捷键和相关配置已封装,之后倒入即可使用,方便携带,到任何系统的适用
5. **创建调试配置**: - 在PhpStorm中,选择 `Run` -> `Edit Configurations`,点击 `+` 添加 `PHP Web Application` 配置。 - 填写服务器信息,包括项目根目录、URL前缀等。 - 开启断点,然后在Xdebug Helper中...
phpstorm的个人使用的配置方案,黑色背景,喜欢黑色背景的开发者可以使用下,个人推荐