php 本地debug / 远程debug

最后更新于:2022-04-02 03:43:41

[TOC] > [参看文档](https://segmentfault.com/a/1190000007789295) ## php 本地debug xdebug v2 ``` [Xdebug] zend_extension=xdebug.so xdebug.idekey = "vagrant" xdebug.default_enable = 1 xdebug.remote_connect_back = 1 xdebug.remote_port = 9000 xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_handler="dbgp" ``` xdebug v3 ``` [Xdebug] zend_extension=xdebug xdebug.start_with_request=yes xdebug.discover_client_host=true xdebug.remote_cookie_expire_time = 3600 xdebug.client_host=localhost xdebug.client_port = 9003 xdebug.remote_handler = dbgp xdebug.idekey=PHPSTORM xdebug.mode = debug ``` ## 远程debug 1. "File | Settings | 语言和框架 | PHP | 调试" 查看调试端口是否包含 9003 2. Xdebug 勾选未指定映射时,在第一行强制中断(用于快速定义问题) 3. 不需要配置DBGp代理 4. "File | Settings | 语言和框架 | PHP | 服务器" 添加服务器,注意勾选路径映射,端口为web端口 5. 完成
';