【总结1】PhpStorm配置XDebug(远程)调试PHP
2016-07-17 09:10
731 查看
配置PhpStorm调试PHP
第一步:配置 XDebug
下载安装XDebug到本地环境,打开php.ini,参考配置如下:
【注意】
profiler_append、profiler_enable、profiler_enable_trigger 这几个 选项 还是关了吧,不然的话,会在 profiler_output_dir 目录下,产生 几十G 的缓存文件,占磁盘!
第二步:配置PhpStorm中的 XDebug
路径:File -> Settings -> Languages & Frameworks -> PHP -> Debug
第三步:配置PhpStorm中的 Server
路径:File -> Settings -> Languages & Frameworks -> PHP -> Servers
注意:如果所谓的“远程服务器”就在本地的话,就不需要勾选“Use path mappings(select if the servers is remote or symlinks are used)”
第四步:设置调试项
点击 如下图所示的“下三角”按钮,选择 “Edit Configurations”,弹出“Run/Debug Configrations”对话框:
第五步:开始调试页面
点击工具栏上的“电话按钮”,开启调试端口的监听,然后点击“甲壳虫按钮”,开始调试页面。
特别说明下:因为刚才设置的是:开启调试的时候,打开项目的“首页”,所以当点击“甲壳虫按钮”后,它会打开“首页”。
不用管它打开了“首页”,上面的动作只是为了开启PhpStorm的调试监听功能,当我们在浏览器中输入要调试的页面时(记得按“回车键”),如页面 http://127.0.0.4:8088/home/Test/test,它会自动跳转页面的断点处,如下图所示:
点击调试按钮,一步一步调试吧(快捷键 F5)!
常用的几个快捷键
F5:Step Into
F6:Step Over
F7:Step Out
参考:
https://www.adayinthelifeof.nl/2012/12/20/debugging-remote-cli-with-phpstorm
延伸阅读:
【总结2】PhpStorm利用XDebug调试PHP技巧
第一步:配置 XDebug
下载安装XDebug到本地环境,打开php.ini,参考配置如下:
[XDebug] zend_extension = "D:\PHP\xampp2\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "D:\PHP\xampp2\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.remote_port=9000 xdebug.trace_output_dir = "D:\PHP\xampp2\tmp"
【注意】
profiler_append、profiler_enable、profiler_enable_trigger 这几个 选项 还是关了吧,不然的话,会在 profiler_output_dir 目录下,产生 几十G 的缓存文件,占磁盘!
第二步:配置PhpStorm中的 XDebug
路径:File -> Settings -> Languages & Frameworks -> PHP -> Debug
第三步:配置PhpStorm中的 Server
路径:File -> Settings -> Languages & Frameworks -> PHP -> Servers
注意:如果所谓的“远程服务器”就在本地的话,就不需要勾选“Use path mappings(select if the servers is remote or symlinks are used)”
第四步:设置调试项
点击 如下图所示的“下三角”按钮,选择 “Edit Configurations”,弹出“Run/Debug Configrations”对话框:
第五步:开始调试页面
点击工具栏上的“电话按钮”,开启调试端口的监听,然后点击“甲壳虫按钮”,开始调试页面。
特别说明下:因为刚才设置的是:开启调试的时候,打开项目的“首页”,所以当点击“甲壳虫按钮”后,它会打开“首页”。
不用管它打开了“首页”,上面的动作只是为了开启PhpStorm的调试监听功能,当我们在浏览器中输入要调试的页面时(记得按“回车键”),如页面 http://127.0.0.4:8088/home/Test/test,它会自动跳转页面的断点处,如下图所示:
点击调试按钮,一步一步调试吧(快捷键 F5)!
常用的几个快捷键
F5:Step Into
F6:Step Over
F7:Step Out
参考:
https://www.adayinthelifeof.nl/2012/12/20/debugging-remote-cli-with-phpstorm
延伸阅读:
【总结2】PhpStorm利用XDebug调试PHP技巧
相关文章推荐
- 【译】PHP之道(PHP the right way)
- 【安居客】资深PHP软件开发工程师
- PHP不使用?>结尾会更好!
- PHP读写大“二进制”文件,不必申请很大内存(fopen、fread、fwrite、fclose)
- PHP中file_exists与is_file、is_dir的区别,以及执行效率的比较
- PHP安全相关的配置
- Github.com上有哪些比较有趣的PHP项目?
- PHP同时上传“多个”文件示例,并格式化$_FILES数组信息
- PHP的继承方法如何获取子类名?get_class() 和 get_called_class()
- PHP中curl的CURLOPT_POSTFIELDS参数使用细节
- PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据
- PHP下载/采集远程图片到本地
- 【问底】徐汉彬:PHP7和HHVM的性能之争
- Github上的PHP资源汇总大全
- PHP 正则表达式匹配函数 preg_match 与 preg_match_all
- PHP合并2个数字键数组的值
- 编译安装 Zend Opcache 缓存Opcache,加速 PHP
- php.ini中有关安全的设置
- 性能优化大全
- Yii rules常用规则(转)