小皮面板配置Xdebug,调用单个php文件

小皮面板配置Xdebug

  • 首先下载phpstrom,和小皮面板

  • 打开小皮面板,选中好要使用的php版本

  • 然后点击【管理】=> 【php扩展】=> 【xdebug】

  • 然后打开选中好版本的php位置

nginx 复制代码
  D:\Program_Files\phpstudy_pro\Extensions\php\php7.4.3nts
  • 打开php.ini文件,再末尾修改为下面这种状态

nginx 复制代码
  [Xdebug]
  ;zend_extension_ts = "D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.0.4-7.3-vc15-nts-x86_64.dll"
  zend_extension = xdebug ;指定xdebug,我这里用的是页面提供的
  xdebug.remote_enable = 1 ;开启调试
  xdebug.remote_host = "127.0.0.1" ;调试的ip
  xdebug.remote_port = 9001 ;调试的端口
  xdebug.remote_autostart=On ;远程调试自动开启
  xdebug.collect_return=Off ;必须为Off,或者不设定,要不Thinkphp一直死循环在入口index.php
  xdebug.auto_trace = On ;不知道,不会用,贴过来的
  xdebug.show_exception_trace = On ;不知道,不会用,贴过来的
  xdebug.remote_handler = dbgp ;应该是多人调试用的
  xdebug.idekey = "PHPSTORM" ;调试关键字
nginx 复制代码
  # 初始状态
  [Xdebug]
  zend_extension=D:/Program_Files/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll
  xdebug.collect_params=1
  xdebug.collect_return=1
  xdebug.auto_trace=Off
  xdebug.trace_output_dir=D:/Program_Files/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace
  xdebug.profiler_enable=Off
  xdebug.profiler_output_dir=D:/Program_Files/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler
  # 这个初始为Off,修改为On
  xdebug.remote_enable=On
  xdebug.remote_host=localhost
  xdebug.remote_port=9000
  xdebug.remote_handler=dbgp
  Xdebug.remote_autostart=1
  
  # 添加
  xdebug.idekey="PHPSTORM"
  • 保存,打开phpstorm

    • 配置好要使用的php版本,直接指向小皮面版下php版本即可


远程调试小皮面板中单个php文件
  1. 首先使用小皮面包运行项目设置好名称和运行的端口号

  2. 测试可以正常访问后,使用phpstorm打开这个项目

  3. 打开完成后配置php使用的版本和小皮面板一致

  4. 然后配置远程服务器地址,要和第一步的名称和端口一致

  5. 配置密匙,密匙再php.ini配置文件最底下

  6. 新建一个文件入口

  7. 然后新疆一个Web Page,然后设置好入口,入口为使用小皮面包可正常访问的入口,

    可以点击validate测试入是否有用

  1. 最后点击以dubug模式启动项目

相关推荐
旅途中的宽~几秒前
【Python】pip install -v e .命令不想自动更新torch版本
开发语言·python·pip
lly2024062 分钟前
Vue3 指令详解
开发语言
_OP_CHEN16 分钟前
【从零开始的Qt开发指南】(二十三)Qt 界面优化之 QSS 实战指南:从入门到精通,让你的界面颜值飙升!
开发语言·c++·qt·前端开发·界面美化·qss·客户端开发
e***985719 分钟前
Java性能优化实战:从原理到案例
java·开发语言·性能优化
HellowAmy21 分钟前
我的C++规范 - 跳跃的对象
开发语言·c++·代码规范
lph00922 分钟前
QtMqtt 的编译与QT环境加载配置
开发语言·qt
崇山峻岭之间1 小时前
Matlab学习记录35
开发语言·学习·matlab
比奇堡派星星1 小时前
Linux OOM Killer
linux·开发语言·arm开发·驱动开发
hqwest2 小时前
码上通QT实战11--监控页面03-绘制湿度盘和亮度盘
开发语言·qt·绘图·自定义组件·部件·qpainter·温度盘
张心独酌2 小时前
Rust开发案例库-静态服务器
服务器·开发语言·rust