美文网首页
php7+xdebug+phpstorm配置

php7+xdebug+phpstorm配置

作者: 简文猫 | 来源:发表于2022-09-02 10:50 被阅读0次

1.安装并配置xdebug

1.1安装
   pecl包地址:https://pecl.php.net/package/xdebug 
   # 安装需要对应php版本包
   
   [root@localhost ~]#  pecl install https://pecl.php.net/get/xdebug-2.8.0.tgz
1.2 安装完成后,保存扩展路径

2.配置php.ini

[root@localhost ~]#  vim /usr/local/etc/php/php.ini
# 添加xdebug配置
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
xdebug.remote_autostart = On
xdebug.idekey = PHPSTORM
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.auto_trace = On
xdebug.trace_output_dir = "/data/php/logs/php.xdebug.trace"
xdebug.profiler_enable = On
xdebug.profiler_output_dir = "/data/php/logs/php.xdebug.profiler"
xdebug.remote_enable = On
xdebug.remote_host = 192.168.1.68
xdebug.remote_port = 9010
xdebug.remote_handler = dbgp
xdebug.remote_connect_back = on
xdebug.remote_log = "/data/php/logs/xdebug.log"


# xdebug.remote_host  需要改为自己的服务器地址
# xdebug.remote_port  需要改为自己的端口号
# xdebug.remote_log  需要改为自己的日志文件地址
# xdebug.trace_output_dir 需要改为自己的调试输出目录
# xdebug.profiler_output_dir 需要改为自己的分析器目录

# 目录配置均需要有权限可读可写!!!
# 注意需要开放端口号,否则会被防火墙拦截

3.配置phpstorm

3.1配置服务器
3.2配置PHP-调试-DBGp代理
3.3配置调试端口
3.4配置当前项目的调试
3.5测试是否配置成功
# 表示当前使用xdebug调试几种方式:
    ## 1.访问地址带参数
      ?XDEBUG_SESSION_START=PHPSTORM  为 xdebug 的ide_key标识
    ## 2.访问地址 header加Cookie
     Cookie:XDEBUG_SESSION=PHPSTORM  
    ## 3.浏览器集成插件 xdebug-helper

我们这里直接使用访问地址带参数
     http://192.168.1.68:8001/?XDEBUG_SESSION_START=PHPSTORM  
3.5.1在控制台可以看到输出

相关文章

网友评论

      本文标题:php7+xdebug+phpstorm配置

      本文链接:https://www.haomeiwen.com/subject/sqmenrtx.html