2020-04-23 php xdebug 配置

  1. 安装xdebug
    xdebug 配置
; 这个是节点名字 无所谓大小写
[XDebug]
; 允许远程 可以为 On 或者 1 都表示启用 , Off 和 0 表示关闭关闭
xdebug.enable=1
xdebug.remote_enable = 1
; 远程主机的 IP 这里我们填写,固定的 127.0.0.1 如果为docker 则这样写 host.docker.internal
xdebug.remote_host = 192.168.8.195
; 调试连接端口 请记住这个端口,后续会用到。此配置项默认值为 9000 ,但是通常 9000 端口被 fpm 占据 ,故更换端口。
; 另外,请在你服务器的控制面板和服务器防火墙中开放这个端口的进出站。
; 如果你是宝塔面板用户 请放行此端口。
xdebug.remote_port = 9002
; 接下来的值都是可选的,但是我推荐你使用
; 连接 IDE 的 Key,请记住他,可以自己自定义,主要用来过滤请求。
xdebug.idekey=PHPSTORM
; 这个表示扩展的位置,如果你是编译安装的,那么这个值你应该在第九步已经设置好了,如果你是 使用 包管理器安装的,那么这个值应该是自动设置的,而且你不会在这个 php.ini 中找到他,但是此时你已经不用设置它了。
; 如果你是宝塔的用户,你会发现在你编辑这个文件之前,宝塔已经帮你设置好了
; 另外,通常我建议你将路径使用引号包裹起来,因为当路径中有特殊字符或者空格时会出现问题

xdebug.profiler_enable=on
;xdebug.trace_output_dir="/usr/local/php/xdebug_trace"
;xdebug.profiler_output_dir="/usr/local/php/xdebug_profiler"
xdebug.default_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=0
xdebug.remote_autostart=1
; zend_extension=php_xdebug.dll

  1. vscode 配置
    launch.json
    远程调试 + centos虚拟机装docker 配置
{
   // Use IntelliSense to learn about possible attributes.
   // Hover to view descriptions of existing attributes.
   // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
   "version": "0.2.0",
   "configurations": [

       {
           "name": "Listen for XDebug",
           "type": "php",
           "request": "launch",
           "stopOnEntry":false,
            // 本地挂载文件路径
           "localSourceRoot": "Y://xxx/code/work-api",
           // 远程文件路径
           "serverSourceRoot": "/var/www/html/worker-service-env/code/work-api",
           "port": 9002,
           "pathMappings": {
                // 容器里代码路径:本地路径
               "/wwwroot/code/work-api": "Y://xxx/code/work-api"
           }
       },
   ]
}

远程调试 + 虚拟机lnmp 配置

{
   // Use IntelliSense to learn about possible attributes.
   // Hover to view descriptions of existing attributes.
   // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
   "version": "0.2.0",
   "configurations": [

       {
           "name": "Listen for XDebug",
           "type": "php",
           "request": "launch",
           "stopOnEntry":false,
            // 本地挂载文件路径
           "localSourceRoot": "Y://xxx/code/work-api",
           // 远程文件路径
           "serverSourceRoot": "/var/www/html/worker-service-env/code/work-api",
           "port": 9002,
       },
   ]
}
  1. phpstorm 配置`
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这种时刻,这种心情,赶紧自我调整一下,快点过去,时间过去了,事情也会过去了
    李嫒媛阅读 132评论 0 0
  • 2017年6月5日宝宝们毕业啦! 这是高三(二)班的全体师生,哦,还差一个我(负责拍照)。 幸福像花儿一样,这是我...
    树海云天阅读 623评论 8 8
  • 买银手链和金手链给爸爸妈妈。 0318畅想,人生第一次带爸爸去买他喜欢的东西,让时间慢慢的走,好好的陪伴他一个清新...
    陈东Growth阅读 173评论 0 0
  • 西江千户苗寨位于贵州省黔东南苗族侗族自治州雷山县东北36千米处。这里居住的是苗族西氏支系。 贵州千户苗寨 地理位置...
    蔡海云阅读 1,660评论 0 0
  • 昨天,渐渐好转的脚伤,突然又变得有些严重了。问医生,如果跑起来不痛,只是按捏时有点痛,那能跑吗?医生答,不能。神情...
    风吹雨落田阅读 459评论 2 11

友情链接更多精彩内容