方案如下:
<?php $ch = curl_init (); curl_setopt ($ch, CURLOPT_URL, 'http://YOUR-SITE.com/your-script.php'); curl_setopt ($ch, CURLOPT_COOKIE, 'XDEBUG_SESSION=1'); curl_exec ($ch); ?>
我这里用到的是这个
//调试xdebug专用 curl_setopt ($curl_session, CURLOPT_COOKIE, 'XDEBUG_SESSION=Administrator');
其中 XDEBUG_SESSION 的值 是 xdebug 在 php.ini中设置的xdebug.idekey
详见phpinfo()中的 xdebug IDE Key 的值 (我这里默认是 administrator)
参考资料:http://stackoverflow.com/questions/2045316/using-xdebug-to-trace-a-php-web-service-page