注意
xdebug3 安装。
安装xdebug
见 xdebug 安装
编辑 php.ini
将下载的 php_xdebug.dll 放到 php_install_dir/ext 。
...
extension_dir = "./ext"
...
[xdebug]
zend_extension = xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.remote_handler=dbgp #指定远程调试的处理协议
xdebug.client_host=127.0.0.1 #指定远程调试的主机名
xdebug.client_port=9003 #指定远程调试的端口号,避免9000端口和php-fpm冲突
xdebug.idekey=PHPSTORM #指定传递给DBGp调试器处理程序的IDE Key
xdebug.discover_client_host = 1
phpstorm 配置
图1: debug 图2:dbgp 图3: server
图4:remote debug
客户端cookie 设置
wx.request({
url: `${host}/${url}`,
method: options.method,
timeout: 3500,
data: options.data,
header: {
'cookie': 'XDEBUG_SESSION_START=PHPSTORM;XDEBUG_SESSION=PHPSTORM',
'yf-token': wx.getStorageSync('token'),
'yf-uid': wx.getStorageSync('uid'),
'Content-Type': 'application/json; charset=UTF-8',
},
...
})
XDEBUG_SESSION 是 xdebug3 的;XDEBUG_SESSION_START是xdebug2的。
|