我正在使用XDebug在Eclipse中调试PHP应用程序。应用程序通过cURL调用其自身的HTTP API:
//Current protocol-server-port
$URL = 'http://'.$_SERVER['SERVER_NAME'];
if($_SERVER['SERVER_PORT'] != 80)
$URL .= ':'.$_SERVER['SERVER_PORT'];
//Current Web folder
$URI = $_SERVER['REQUEST_URI'];
$URI = substr($URI, 0, strrpos($URI, '/'));
//Put them together
$URL .= $URI.'/apiendpoint.php';
//On to cURL POST...
当我调试应用程序本身时,会遇到断点。但是,当应用程序调用自身时,apiendpoint.php中的断点不会被点击。
我已经尝试将查询字符串参数XDEBUG_SESSION_START和KEY从应用程序起始页面传递到API URL,但没有效果。还有其他想法吗?