详情页

XAMPP下phpStorm的Xdebug详细配置说明

时间:2023年06月24日

编辑:佚名

配置 php.ini
XAMPP 中的 php.ini 在 /Applications/XAMPP/xamppfiles/etc/php.ini 中
在末尾添加以下内容:
[xdebug]
zend_extension=/opt/php71/extensions/xdebug.so 
;上面的路径就是在第3步中你复制的 xdebug.so 的路径
xdebug.remote_autostart = On
;是否开启远程调试
xdebug.remote_enable = On
;允许调试的客户端IP
xdebug.remote_host=localhost
;远程调试的端口(默认9000)
xdebug.remote_port=9000
;调试插件dbgp
xdebug.remote_handler=dbgp
;是否收集变量
xdebug.collect_vars = On
;是否收集返回值
xdebug.collect_return = On
;是否收集参数
xdebug.collect_params = On
;是否开启调试内容
xdebug.profiler_enable=On
;设置php显示的级别长度
xdebug.var_display_max_depth=10
xdebug.idekey = PHPSTORM
;关闭错误信息显示
display_errors = Off
html_errors = Off
配置完成后 terminal 中执行以下指令重启 apache 服务器,使配置生效
/Applications/XAMPP/xamppfiles/xampp  restartapache
1
再在运行 php --version
会看到这样的结果,里面会提到已关联的插件,说明插件安装成功
sh-3.2# php --version
PHP 7.3.0 (cli) (built: Dec 11 2018 01:01:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.7.0beta1, Copyright (c) 2002-2018, by Derick Rethans
xammp 相关的重启说明:
sh-3.2# ./xampp --help
Usage: xampp <action>
    start         Start XAMPP (Apache, MySQL and eventually others)
    startapache   Start only Apache
    startmysql    Start only MySQL
    startftp      Start only ProFTPD
    stop          Stop XAMPP (Apache, MySQL and eventually others)
    stopapache    Stop only Apache
    stopmysql     Stop only MySQL
    stopftp       Stop only ProFTPD
    reload        Reload XAMPP (Apache, MySQL and eventually others)
    reloadapache  Reload only Apache
    reloadmysql   Reload only MySQL
    reloadftp     Reload only ProFTPD
    restart       Stop and start XAMPP
    security      Check XAMPP's security
    enablessl     Enable SSL support for Apache
    disablessl    Disable SSL support for Apache
    backup        Make backup file of your XAMPP config, log and data files
    oci8          Enable the oci8 extenssion
    fix_rights    Resets file permissions.
5. 配置 phpStorm
配置 php 执行文件路径
这里需要设置phpStorm使用 XAMPP 的 php,设置如下位置,如果你之前位置设置正确,这里右下角会显示当前xdebug 版本

看图说话就可以了,端口要设置成 9000 跟php.ini中的端口一致



6. 浏览器插件
Chrome 应用商店搜索下载 Xdebug 插件
需要ss帐号的可以email 我 kylebing###163.com(###换@),我可以提供临时帐号,仅供学习用

配置 xdebug 插件

7. 正常使用
phpStorm 中把这个小虫子点亮,开始调试,在文件中设置断点。

在 Chrome 中把虫子也点亮,就可以调试了。

8. 成功
相关文章
猜你需要