PhpStorm配置Xdebug之我的理解

Nginx将root指向PhpStorm的工作目录,

因为自己之前都是Java写的多,用的IDE是IntelliJ IDEA,虽然跟PhpStorm是一家,但是配置的还是很不一样的,这也是我为什么搞了一晚上没成功的主要原因

..我一直以为PhpStorm也是通过本身搭建一个服务器(Local Server),然后直接运行,就能调试了。然而并不是,它是通过Nginx发布的网站服务,监听浏览器的事件实现的调试,我后来发现根本不需要运行PhpStorm。。

心好累,我只是想调试下我的WordPress主题

下面记录下自己的配置过程,给PHP小白一个参考~

配置Xdebug

Xdebug下载地址为https://xdebug.org/download.php,直接下载自己PHP对应的版本即可~下载后是一个dll,将它拷贝到PHP的安装目录下的ext文件夹中,在php.ini增加如下配置:

[xdebug]

zend_extension=F:\php\php7\ext\php_xdebug.dll

xdebug.remote_enable=1

xdebug.idekey=PHPSTORM

xdebug.remote_host=localhost

xdebug.remote_port=9008

可以配置的参数很多,我这里只是简单配置一下,Xdebug的全部配置参数可以参考官方介绍:https://xdebug.org/docs/all_settings。

配置PhpStorm

1.新建一个PHP Empty Project(如果此时Interpreter下拉框中没有则跳过,后面会配置):

2.将你的WordPress文件全部拷贝至PhpStorm的项目目录下:

3.Ctrl+Alt+S进入设置界面(或者File->Settings),在Languages&Framewords中点击PHP,点击CLI Interpreter右边的三个点的图标进入设置界面。添加一个Interpreter,在PHP executable中选择你php.exe路径,如果此时下面显示Debugger: Xdebug 2.6.0beta1(对应你安装的Xdebug版本),则表示你已经安装成功Xdebug,如果没有则去第一步看看哪里有问题:

4.打开PHP标签,在Debug标签中修改Xdebug对应的端口(与你之前配置的端口一致):

5.在PHP标签下的Servers标签中新建一个Server,对应的Host和Port则是你Nginx发布的网站的Host和Port:

6.打开刚刚的Debug标签,选择DBGp Proxy,填写对应的信息,Port为你Nginx的端口,Key是PHPSTORM:

配置浏览器

我用的是Chrome,用的插件是Xdebug heper,直接安装即可~不过可能要

开启Xdebug

包括PhpStorm中开启,即开启监听:

,打开这个监听按钮,变成绿波则表示正在监听。已经Chrom中开启,选择Debug模式:

至此,你的PhpStorm配置Xdebug调试WordPress就已经全部搞定了~在PhpStorm中设置个断点,再刷新下浏览器,就会发现进入调试模式了~

phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress相关推荐

  1. eclipse 中配置php的 XDebug调试

    1. 打开 eclipse for php IDE,window->preference->PHP->Debug 2. 配置phpserver 3. 我的已经增加好了,默认的应该有l ...

  2. eclipse php设置xdebug,eclipse 中配置php的 XDebug调试

    1. 打开 eclipse for php IDE,window->preference->PHP->Debug 2. 配置phpserver 3. 我的已经增加好了,默认的应该有l ...

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

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

  4. PHP - Xdebug调试 - 学习/实践

    1.应用场景 主要用于学习和使用xdebug进行项目的调试,包括本地项目或者远程项目.基于vscode或者phpstorm编辑器或IDE,目的就是为了解决开发中的问题,快速调试找到问题,解决问题. 2 ...

  5. PhpStorm配置Xdebug调试PHP程序

    From: http://blog.csdn.net/ljfrocky/article/details/46531137 这篇文章主要介绍了如何使用PhpStorm + Xdebug调试PHP程序,需 ...

  6. JetBrains PhpStorm 2017.1.4 x64+PHPWAMP+Xdebug环境配置以及断点调试

    首先先来说下IDE和服务环境的配置: 第一步,在PHPWAMP的站点根目录下创建项目文件夹,然后把IDE项目文件指向该文件,如下图所示: 第二步,创建文件,然后通过服务器进行显示,这里我写了两个文件, ...

  7. PHPStorm配置PHP调试环境,xdebug调试原理

    之前的调试环境有一点混乱,所以决定重新配置一遍,写这篇文章记录出现的问题,希望能够帮助到你们 搭建环境 windows phpstudy apache/nginx php7.3 phpstorm xd ...

  8. PhpStorm+Homestead+Xdebug调试Laravel

    一. 安装Xdebug 1. 确认环境 官网的Homestead默认安装了多个版本的php,所以首先应该确认当前服务器使用的是哪一个版本. 命令行里的php与网站运行时的php是不一样的,服务器使用的 ...

  9. swoole 使用 xdebug 实现调试模式(PHPSTORM)

    1.安装sdebug插件 说明: swoole的官方编程须知中已经说到了,swoole与常规版本的 xdebug 不兼容,主要是由于大量全局变量的使用违背了协程的规范,可以见此网址的说明:https: ...

最新文章

  1. Android ContentResolver
  2. Android 应用中十大常见 UX 错误
  3. Amazing 2020
  4. Mybatis中Mapper动态代理方式
  5. 【软件工程】交付后维护
  6. 8.2 Query 语句优化基本思路和原则
  7. 二:SpringMVC知识整理
  8. java jco sap 重连_SAP R3和JAVA交换数据之JCO
  9. android cos函数,Android三角函数
  10. 前端工程师薪资差距可达7.3倍!4月程序员薪资统计出炉,速看!
  11. 浩哥的Linux学习笔记之touch命令
  12. 企业为什么要开通微信公众号?
  13. 【便签纸】记录一下对比excel列表的小工具代码
  14. FPGA 控制 nand flash读写
  15. app屏幕随手势放大缩小
  16. selenium自动化测试--126邮箱登录问题总结
  17. 块存储、文件存储与对象存储的区别与应用场景
  18. S19文件解析实现代码
  19. 图论中握手定理的详细解释
  20. 【题解】P2324[SCOI2005] 骑士精神

热门文章

  1. php 函数分类,PHP Array 函数
  2. CreateProcess返回错误998
  3. 常用ARM指令总结(未完待续)
  4. Windows Print Spooler服务最新漏洞CVE-2021-34527详细分析
  5. vSphere开发指南1——vSphere Automation API
  6. 【Linux】 iptables vs firewalld
  7. Java引用类型与常量
  8. CSS添加多个背景图片
  9. python无法安装tensorflow_python – 无法安装Tensorflow Mac
  10. latex 下划线_备战美赛!论文写作必备Latex排版教程之单词间隔、标题及交叉引用...