我已配置Xdebug并可以根据浏览器发出的标准请求进行工作。
我现在正在尝试使用第三方API,该API响应外部事件向我的脚本发出请求(该API是一个付款网关,当付款成功时,它将轮询我的脚本)。我无法控制API如何请求我的脚本,因此无法添加GET参数XDEBUG_SESSION_START=session_name
来触发Xdebug。是否可以在我的脚本或htaccess中添加某些内容,以使对我的脚本的所有请求都触发Xdebug?我想我可以为服务器范围内的所有请求打开Xdebug,但是我不希望这样做,因为服务器上有很多活动脚本,而且我不希望所有这些都触发Xdebug。
答案 0 :(得分:2)
您是否尝试过在.htaccess
中添加URL参数作为重写规则?
例如:
RewriteCond %{REMOTE_ADDR} ^ip\.address\.of\.client$ # for more security.
RewriteCond %{REQUEST_URI} ^/api/endpoint
RewriteRule ^(.*)$ $1?XDEBUG_SESSION_START=session_name [QSA]