首页 > 系统相关 >PHP Windows 下 XAMPP 的 xdebug 配置

PHP Windows 下 XAMPP 的 xdebug 配置

时间:2023-02-25 21:46:00浏览次数:59  
标签:xampp remote IntelliJ Windows 配置 profiler xdebug PHP

在 IntelliJ 下调试 PHP 的断点有时候还是比较困惑的。

同时根据你使用的 xdebug 配置也有关系。

xdebug 2.x

下面的配置是 xdebug Version 2 的配置,如果你使用 xdebug 3.x 版本的话,配置是不同的。

[XDebug]
zend_extension = "php_xdebug.dll"
xdebug.remote_autostart = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "/xampp/tmp"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log = "/xampp/tmp/xdebug.txt"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "/xampp/tmp"
xdebug.remote_cookie_expire_time = 36000

xdebug 3.x

下面的配置是 xdebug 3.x 版本的配置,这个版本的配置已经有了不少的修改。

如果直接使用 xdebug 2.x 版本的配置的话,可能会遇到 IntelliJ 断点不停的问题。

[XDebug]
zend_extension = "xdebug"
xdebug.mode=debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = "9003"
xdebug.start_with_request=yes

 

2023-02-25_08-21-26

 

改变

从 xdebug 3.x 开始,默认的调试端口使用了 9003 的端口,这个与 xdebug 2.x 使用的 9000 端口是不一样的。

这个需要注意。

另外:xdebug.start_with_request=yes 参数必须要添加,否则 IntelliJ 的断点不停。

官方的这篇文章:Configure Xdebug | IntelliJ IDEA Documentation 非常值得参考,最好仔细阅读下。

https://www.ossez.com/t/php-windows-xampp-xdebug/14334

标签:xampp,remote,IntelliJ,Windows,配置,profiler,xdebug,PHP
From: https://www.cnblogs.com/huyuchengus/p/17155479.html

相关文章

  • Windows中缺少atl100.dll的解决方法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损......
  • Windows黑客编程之dll劫持
    描述伪造dll,篡改里面的导出函数,替换原来的dll,进程将会加载伪造的dll,执行dllmain中的恶意代码以及调用篡改后的函数知识由于PE文件输入表中只包含dll名而没有路径,因此......
  • Windows黑客编程之进程隐藏
    描述通过hookZwQuerySystemInformation函数,改变其返回值结果,在taskmanager、procexp等进程管理器内隐藏目标进程知识点dll注入:通过在prcexp等进程内注入dll,执行代......
  • windows本地apache服务器开启ssl
    SSl是爲Http傳輸提供安全的協議,經過證書認證來確保客戶端和網站服務器之間的數據是安全,能夠經過apache自帶的openssl進行配置:步驟以下:1.安裝有openssl模板的apache,大多......
  • windows10中安装 php的 pecl_http扩展
    在下面的网址中下载对应版本的三个dll文件  php_raphf.dll , php_propro.dll , php_http.dllhttp://windows.php.net/downloads/pecl/releases/在php.ini中增下......
  • Thinkphp 5.0.23一次艰难的利用(绕过限制)
    今天打算做点好事,看看有没有被别人黑掉的站,修复一波。刚刚好,找到一个。用goby一扫,thinkphp5.x漏洞   验证了一下,是没有问题的然后准备用工具写下shell   ......
  • Windows下Python仪器仪表编程环境搭建
    1工具列表Python3及其程序库pyvisaPython3下载IOSuiteLibraries下载2下载Python3安装需要勾选“AddPython3.10toPATH”,其他都可以默认安装。pyvisa安装......
  • Windows黑客编程之进程篡改
    描述向目标进程中注入shellcode并跳转运行,披着安全进程的外皮执行恶意代码代码调用写了一段弹窗的shellcode,需要用汇编写功能,再转化为机器码#include"stdafx.h"......
  • windows 安装 Elasticsearch
    一.官网下载安装包Elasticsearch高版本内置jdk,无需使用系统安装的java,本文以8.3.3版本为例,无需修改配置文件1.下载安装包https://www.elastic.co/cn/downloads/elastics......
  • Windows wsl2安装Docker
    wsl2的Ubuntu安装好后,就可以安装Docker了。由于众所周知的原因,国内访问国外的某些网站会访问不了或者访问极慢,Docker的安装网站就在其中。所以推荐使用阿里的镜像进行安......