Curl с XDebug на NetBeans

У меня есть странная проблема при попытке отладки с Xdebug на Netbeans (в Windows 8) с завихрением. Вот мой код:

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $response = curl_exec($ch); if ( curl_errno($ch) ) { $result = 'ERROR -> ' . curl_errno($ch) . ': ' . curl_error($ch); echo $result; } print "\n response = \n"; var_dump($response); // close cURL resource, and free up system resources curl_close($ch); die; 

Когда я отлаживаю NetBeans, я получаю:

 ERROR -> 28: Operation timed out after 10015 milliseconds with 0 out of -1 bytes receivedresponse = bool(false) 

Когда я просто запускаю без отладки, я не получаю никакой ошибки и ответа на страницу xampp.

В php.ini у меня есть:

 [XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.5-5.4-vc9.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\xampp\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_autostart = 1 xdebug.remote_host = "127.0.0.1" xdebug.remote_port = "9000" xdebug.trace_output_dir = "C:\xampp\tmp" xdebug.max_nesting_level = 200 xdebug.idekey = "netbeans-xdebug" 

Я полагаю, что когда вы устанавливаете xdebug.remote_autostart = 1 , Xdebug всегда будет пытаться запустить сеанс удаленной отладки и попытаться подключиться к клиенту (даже если переменная GET / POST / COOKIE отсутствовала).

Возможно, в вашем случае Xdebug попытается подключить Netbeans, но не сможет завершить операцию, и это приведет к ошибке Xdebug для Operation timeout .