2015-04-05 56 views
3

嘗試在NetBeans中進行調試時遇到了問題。我設置了斷點並單擊了一個調試項目按鈕(Ctrl + F5),但IDE中沒有顯示調試信息。xdebug在使用laravel的內置服務器上無法使用netbeans

另外,phpinfo();不提供給我一個xdebug部分。我正在使用Laravel framework version 5.0

它有一個server.php文件,我在NetBeans IDE作爲路由器腳本(PHP內置Web服務器)的運行配置使用。

server.php如下:

<?php 
$uri = urldecode(
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 
); 

if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) 
{ 
    return false; 
} 

require_once __DIR__.'/public/index.php'; 

這裏是php.ini中我Xdebug的配置:

[XDebug] 
zend_extension_ts=php_xdebug.dll 
xdebug.remote_enable=on 
xdebug.remote_autostart = 1 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 

我使用zend_extension_ts財產,只要因爲我已經下載了線程安全 PHP包(php-5.6.7-Win32-VC 11-x64)。我也試過zend_extension

php_xdebug.dll是2.3.2版本(一個PHP 5.6 VC11 TS(64位)之一)。

回答

0

我有同樣的問題。這樣解決了。 由於我使用PHP 5.6,我的php.ini文件僅適用於XDebug的以下設置:

zend_extension = php_xdebug-2.3.3-5.6-vc11-x86_64.dll 
xdebug.remote_enable=on 

在NetBeans中,我有:

NetBeans' Run Configuration for PHP Built in server

希望這有助於=)

相關問題