首页 > 编程语言 >在idea中debug php程序

在idea中debug php程序

时间:2023-06-25 13:23:11浏览次数:35  
标签:xdebug remote idea profiler debug php

  1. 在php.ini中配置debug
[ioncube]
zend_extension=php_ioncube.dll

[XDebug]
zend_extension="D:\BtSoft\php\74\php_xdebug-3.1.4-7.4-vc15-nts-x86_64.dll"
xdebug.profiler_append = 1
xdebug.profiler_enable = 1
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir ="D:\BtSoft\temp\xdebug"
xdebug.trace_output_dir ="D:\BtSoft\temp\xdebug"
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.remote_enable = 1
xdebug.idekey="idea"
xdebug.mode="debug"
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port= "9002"
xdebug.client_port= "9002"
  1. 在idea里面配置idea PHP servers

  1. 配置PHP WEB PAGE,点击validate。

  1. 验证通过后就可以debug运行,记得打开debug监听。

  1. 效果所下,复制连接后面的?XDEBUG_SESSION_START=16305可在其他地方重复使用。

http://127.0.0.1:9090/api/security/test?XDEBUG_SESSION_START=19193

6.问题汇总。
6.1 如果debug断点没反应,勾选break at first line in PHP scritp。

标签:xdebug,remote,idea,profiler,debug,php
From: https://www.cnblogs.com/tieger-blog/p/17502691.html

相关文章

  • idea 本地模拟远程debug
    maven配置<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><encoding&g......
  • PHP8开启JIT
    JIT时php8的重要功能之一,可以极大的提高性能;JIT编译器集成在了Opcache插件中,仅在启动Opcache插件才有效Opcache将PHP脚本编译后的字节码存储到内存中,以避免每次执行脚本时重新解析和编译,从而提高PHP应用程序的性能和响应速度。 Opcache开启:编辑php.ini文件,将zend_exten......
  • PHP中的文件操作
    $dirName='D:\WXWork\1688856202390297\Cache\File\2023-06\汽配城图片\汽配城图片';$temp_list=scandir($dirName);foreach($temp_listas$file){//排除根目录if($file!=".."&&$file!=&qu......
  • Liunx下对php内核的调试
    0x01前言主要是对上一篇文章中php_again这道题的补充。0x02下载php源码cd/usr/localwgethttps://www.php.net/distributions/php-8.2.2.tar.gztar-zxvfphp-8.2.2.tar.gz&&cdphp-8.2.20x03编译注意带enable-debugapt-getinstallbuild-essentialautoconfautomak......
  • PHP用Swoole的WebSocket功能编写聊天室Demo
    前提:linux环境下PHP有可用的Swoole扩展。9501端口可访问。后端<?phpclassHelper{/***@function将数组中的null值转化为空字符串*@param$arrarray要转化的数组*@returnarray*@othervoid*/publicstaticfuncti......
  • 使用PhpAmqpLib常用的2种连接rabbitmq的方式
    #connecttoAMQPbrokeratexample.comusePhpAmqpLib\Connection\AMQPStreamConnection;$amqp=newAMQPStreamConnection('example.com',5672,'user','pwd','/host');#SSLorsecureconnectionusephpAmqpLib\Connection......
  • 基于SpringBoot+MySQL+IDEA开发的家庭财务管理系统
    基于SpringBoot+MySQL+IDEA开发的家庭财务管理系统项目介绍......
  • PhpStorm 2021.3软件下载及安装教程 绿色破解版 软件大全
    PhpStorm是一款由phpstorm的最新PHP开发软件,使用为用户提供了最全面最强大的开发解决方案。它的功能非常的卡u按,基本上大家需要用到的这里都有,全面满足需求,现在的PHPSTORM在2019年的首个版本已经发布,新版本带来了重大的更新,可以更快的进行调试,通过使用PhpStorm和Xdebug直接在这两个......
  • IDEA 有用的插件使用汇总 记录
    IDEA有用的插件:添加idea的日志高亮显示插件:settings-->plugins-->GrepConsole插件:settings-->plugins-->IDEEvalRest插件:settings-->plugins-->ManvenHelper插件:settings-->plugins-->MyBatisX插件:settings-->plugins-->SpringInitializrandAssista......
  • Tomcat-Idea集成本地Tomcat和Maven插件
         ......