众所周知开发PHP的IDE种类繁多,然而开发PHP并不能像开发其他语言一样,调试PHP代码对诸多新手来说,搭建调试环境就比较麻烦!其实哈,我发现NuSphere-phped-16.0很强大,集成了很强大的debug功能,只不过呢, 价格实在不菲啊,买不起!更何况,在天朝,花高价买程序授权不常见吧!

废话不多说,简单粗暴,直入主题。我们使用phpstorm和xdebug搭建我们的debug环境。

1. PHP安装xdebug扩展

网上安装xdebug的教程成百上千,然而我一直深信不疑,官方的指导文件是最直接有效的。

打开http://xdebug.org/点击download选项如下图所示:

点击installation instructions.来到如下页面

这时候需要您写一个phpinfo()的PHP代码,然后复制你的PHPinfo到上图所示的框中。点击analysismyPHPinfo()output。等待一小会儿。输出如下消息

然后注意到下面的安装指导:

But here are the instructions anyway:

  1. Download php_xdebug-2.3.3-5.5-vc11-x86_64.dll(下载这个版本的xdebug)
  2. Move the downloaded file to D:\php_programes\wamp\bin\php\php5.5.12\ext (移动xdebug文件到你自己的目录)
  3. Update D:\php_programes\wamp\bin\apache\apache2.4.9\bin\php.ini and change the line(在php.ini文件中添加相应内容)
    zend_extension = D:\php_programes\wamp\bin\php\php5.5.12\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll
  4. Restart the webserver;(重启服务)

就这么简单,轻松搞定。xdebug安装完成。下面在phpstorm中进行配置。

2.PHPSTORM设置

1.首先检查phpstorm的xdebug配置

这里的debug port要和php.ini里面的xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。

2. 开始配置debug.

点击PHP WEB APPLICATION,进行如下配置,需要按照自己的实际配置哦!

3.开始调试

  1. 设置好断点,shift + F9,调试开始

  2. 也可以设置断点都,选中配置的debug,  按旁边的臭虫

如果有问题可以邮件咨询我哦!

847617298@qq.com

转载于:https://www.cnblogs.com/xulan-2015/p/4682519.html

phpstrom+xdebug调试PHP代码相关推荐

  1. phpstrom+xdebug调试远程服务器代码

    phpstrom+xdebug调试远程服务器代码 调试远程服务器代码前提是在本机上有服务器上的代码并保持一致(svn或者ftp,文件共享) 1.在服务器上安装xdebug扩展 cd /xdebug/s ...

  2. atom 安装 xdebug 调试 php 代码

    前言 xdebug是一款帮助php调试代码的扩展,主要功能有 堆栈跟踪 代码覆盖率分析 垃圾收集统计 远程调试 其中最有用的功能就属远程调试了,下面就一步步来搭建xdebug.从sublime转到at ...

  3. 『PHP』手把手教你使用phpstorm+xdebug调试php代码(保姆级教程)

    文章目录 前言 搭建调试用服务器 配置phpstorm项目和php.ini 接入调试 ①浏览器调试(推荐) ②phpstorm调试 完 前言 环境基于: phpstorm 2020.1 phpstud ...

  4. PHPstrom + xdebug + postman断点调试代码 php谷歌浏览器代码断点调试

    最近在提升PHP开发效率 ,var_dump 和 echo 这种调试方式只适合新手 想看谷歌浏览器调试的朋友先跟着下面配置搞好,跳过postman,直接看谷歌浏览器 postman和谷歌浏览器 配置x ...

  5. PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse

    这是一篇转载的技术篇,放在自己博客上方便以后随时参考 原文网址是: http://aofengblog.blog.163.com/blog/static/631702120117283414706/ ...

  6. php eclipse 断点调试,在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse

    调试代码是在开发环境下用于跟踪和定位问题根源的一种手段,虽然大部分问题在单元测试后可以有效避免.所谓金无赤金,代码也一样会存在BUG. EclipsePHP提有非常强大的PHP编辑功能, 同样也提供了 ...

  7. 在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码

    在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码 参考: http://www.cnblogs.com/qiantuwuliang/archive/2011/0 ...

  8. XDebug分析php代码性能

    XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况.是一个C语言扩展包(Windows下扩展名为.dll).  XDebug 下载地址 ...

  9. idea远程调试修改代码_IDEA远程调试(Remote Debug)Java代码指南

    前言 当我们的代码在线上/测试环境运行出现异常需要进行问题定位时,之前的传统做法是:查看异常日志,根据日志定位到出错代码,然后再根据相关参数及异常信息进行推断.但是很多异常问题需要更细致的进行debu ...

最新文章

  1. win7卸载打印机驱动
  2. linux桌面环境知乎,24 个值得尝试的 Linux 桌面环境 | Linux 中国
  3. 浅析C#发送短信的原理
  4. linux shell 时间运算以及时间差计算方法
  5. ASP.NET Core Web 应用程序系列(一)- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用)...
  6. 芬兰高性能图表控件-免费试用并提供技术支持
  7. LeetCode 2001. 可互换矩形的组数
  8. anaconda管理环境
  9. [iBoard 电子学堂][第二卷 C程序设计语言 ]第二篇 数据类型与运算符
  10. STL源码分析-rotate
  11. laplace 偏微分方程 MATLAB help
  12. 为小程序添加底部导航
  13. 什么是编译性语言、解释性语言和脚本语言
  14. 泛微oa服务器文件,泛微OA根据文档的docid查询文档附件存放的路径
  15. 大数据技术——Spark实时计算
  16. 悟透JavaScript之对象素描
  17. 软考高项论文写作指南分享
  18. PTA 练习实验6 十道练习题
  19. 市场调研报告-全球与中国4K手术显示器市场现状及未来发展趋势
  20. 腾讯汤道生:上云赋智的终极价值是服务于人

热门文章

  1. 两步完成项目定时启动,java项目定时启动
  2. 2022-2028年中国儿童保健品行业市场研究及前瞻分析报告
  3. 2022-2028年中国数字化档案加工行业市场深度分析及发展策略分析报告
  4. Docker学习(五)-----Docker查看日志
  5. Windows10快捷应用指令
  6. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法
  7. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易
  8. Xcode couldn‘t find any iOS App Development provisioning profiles matching ‘com.example.***‘
  9. A100 GPU硬件架构
  10. 自动驾驶平台,阵营, 主要传感器与场景联系