当前位置: 代码迷 >> 综合 >> PhpStorm+xampp配置xdebug
  详细解决方案

PhpStorm+xampp配置xdebug

热度:22   发布时间:2023-12-13 20:07:47.0

环境配置

PhpStorm 2018.3.6

2019.1的识别不了xdebug

xampp-windows-x64-7.1.26-0-VC14-installer
安装路径:D:\xampp

集成了php_xdebug.dll

chrome插件 : JetBrains IDE Support

xampp设置

编辑D:\xampp\php\php.ini

在[xdebug]添加内容:

[xdebug]
zend_extension="D:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_autostart=on
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_log="D:\xampp\htdocs\log\xdebug.log"
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_handler="dbgp"
xdebug.idekey="PHPSTORM"
xdebug.remote_autostart = On
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebug.trace_output_dir="D:\xampp\htdocs\log"
xdebug.show_local_vars = On
xdebug.profiler_enable = On
xdebug.profiler_output_dir ="D:\xampp\htdocs\log"
xdebug.trace_enable_trigger =On

要在D:\xampp\htdocs新建文件夹log

查看xdebug是否生效

php -m[Zend Modules]
Xdebug

PhpStorm设置

打开Settings\Languages & Frameworks\PHP

配置如下:

PHP language level: 根据选择项目PHP版本CLI interpreter: 添加一个
Name: PHP 7.1
PHP executable: D:\xampp\php\php.exeinclude path: D:/xampp/php  #根据需要添加

打开Settings\Languages & Frameworks\PHP\Debug\DBGp Proxy

配置如下:

IDE key: PHPSTORM
Host: localhost
Port: 9001

打开Settings\Languages & Frameworks\PHP\Servers

配置如下:

Name: localhost
Host: 127.0.0.1
Port: 63342 #PhpStorm Builtin server端口号是63342
Debugger: Xdebug

新建PHP项目,放在D:\xampp\htdocs,点击右上角Edit Configuration,新建PHP Web Page配置如下:

Name: php7
Server: localhost
Start URL: /tp5.1.20/public/  #我的文件路径D:\xampp\htdocs\think\tp5.1.20\public
Browser: Chrome

把右上角监听变量的图标点绿,这样才能记录变量,点击绿色的调试按钮进行调试。