首页 > 编程语言 >如何使用xdebug调试php程序

如何使用xdebug调试php程序

时间:2024-01-05 15:11:57浏览次数:34  
标签:3600 remote chrome xdebug php 调试

1 由于我的是phpstudy集成环境,直接找到php.ini的位置:

D:\phpstudy_pro\Extensions\php\php7.3.9nts\php.ini

在文件尾部直接添加

[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.0.9nts/ext/php_xdebug.dll
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port 默认值为9000,这里需要跟phpstorm配置一致
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On
xdebug.remote_cookie_expire_time = 3600
max_execution_time=3600
max_input_time=3600
default_socket_timeout = 3600

2 配置phpstorm2022

 

 

 

3 安装chrome浏览器扩展:xdebug helper

除了应用市场下载,还可以在chrome浏览器地址栏输入chrome://extensions/,打开调试模式,然后把下载好的xdebug helper插件,

拖入界面安装。

安装好后:

 

4 开始调试:

在phpstorm上新建断点,打开调试侦听。

 

刷新浏览器网页,出现以下对勾,表示配置成功

 

标签:3600,remote,chrome,xdebug,php,调试
From: https://www.cnblogs.com/tochw/p/17947288

相关文章

  • 使用PyCharm远程调试PY代码
    PyCharm提供了自动Deploy代码到远程服务器,并可以远程调试的功能。配置ssh在pycharm中选择·Tools-》Deployment-》Configuration点击+添加新配置,一般选择sftp作为传输协议为Server命名对SSH进行配置全部填写完毕后,记得测试连接TestConnectionRootpath可以通过自动检测来判......
  • N32G003 A版 SWD口配置成IO了 SWD进不去调试解决方法
    如果你的N32G003A版的SWD口被配置成了IO,并且现在无法通过SWD进行调试,你可以尝试以下方法来恢复SWD调试功能:首先,确保BOOT0引脚为低电平,然后按下复位按钮,这将使芯片复位并进入Bootloader模式。在Bootloader模式下,打开SWD功能。具体来说,需要将系统控制寄存器的SWD_USE_IO时钟控制......
  • vscode调试无法进入代码
    ......
  • K8S_IPV6 POD与数据库联通方法以及快速网络调试的一个思路
    K8S_IPV6POD与数据库联通方法以及快速网络调试的一个思路背景前端时间搭建了一套K8SonlyIPV6SingleStack的测试环境因为自己长时间不搞K8S了,并且IPV6的搭建方法墙内的文档很不完整我这边仅是搭建了一套比较基本的K8S_calico_ingress的单栈IPV6的环境但是同事一直要求......
  • php web3转账交易查询常用操作教程
    php也可以调用web3相关接口进行转账交易,唯一需要注册的就是 infura ,获得一个密钥,然后就可以调用了,首先:composerrequireweb3p/[email protected]/ethereum-tx下面示例在php7.3.33版本运行正常测试通过,其他版本请自行测试是否能用。下面是一些简......
  • 在 PHP 数组中的两个字符串之间切换
    在PHP中,你可以使用array_flip()函数和条件语句来在数组中的两个字符串之间进行切换。以下是一个示例://创建一个数组,包含两个字符串的映射关系$mapping=array('string1'=>'value1','string2'=>'value2');//定义当前需要切换的字符串$currentString='stri......
  • 【环境配置】vscode配置C C++开发和调试环境
    【环境配置】vscode配置CC++开发和调试环境首先区分一些基本概念,其中部分内容可能有所出入,同时本文截至2023/12/31,更多的详细区别,请查阅官方文档MinGW,MinimalistGNUforWindows,前身为mingw32,是一个用于创建MicrosoftWindows应用程序的免费开源软件开发环境。包括GNU编译器......
  • vscode调试
           1{2//使用IntelliSense了解相关属性。3//悬停以查看现有属性的描述。4//欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=8303875"version":"0.2.0",6"configurations":[7{8......
  • PHP 之phpsocket.io简易聊天室
    一、安装composerrequireworkerman/phpsocket.io二、服务端和客户端连接<?phprequire_once'./vendor/autoload.php';useWorkerman\Worker;usePHPSocketIO\SocketIO;$io=newSocketIO(3120);//当有客户端连接时$io->on('connection',function($s......
  • Xcode真机调试之unable to install
     当连接真机运行,xcode出现unabletolaunchxxx,此时我们可以点击detail来查看详情。DetailsUnabletoinstall"XXX"Domain:com.apple.dt.MobileDeviceErrorDomainCode:-402653103--Couldnotinspecttheapplicationpackage.Domain:com.apple.dt.MobileDeviceEr......