I have set PHP debugging with Xdebug on PhpStorm to hit a localhost. Everything works fine with "smart PHP listening" or manual debug run unless I have got to the point where code looks like
$aOptions = array (
'http' => array (
'header' => "Content-Type: application/x-www-form-urlencoded
$sBits",
'method' => 'POST',
'content' => http_build_query ( $aData )
)
);
$rContext = stream_context_create ( $aOptions );
$sResult = file_get_contents ( $sUrl, false, $rContext );
return \json_decode ( $sResult );
and got stuck on a line
$sResult = file_get_contents ( $sUrl, false, $rContext );
with an error message
file_get_contents(http://localhost:8888/data/?/Ajax/&q[]=/0/): failed to open stream: HTTP request failed!
but when I run debug after that line will pass all work fine.
PhpStorm and Xdebug has already set
- Settings | PHP | Debug | Max simultaneous connections --> 5.
xdebug.remote_autostart = 1
Any clue why Xdebug hangs on it when without debugging it can pass w/o any issue?