xdebug没有使用内置服务器使用laravel处理netbeans

时间:2015-04-05 14:21:33

标签: php netbeans xdebug laravel-5 php-builtin-server

尝试在NetBeans中调试时遇到了问题。我设置断点并单击 Debug Project 按钮(Ctrl + F5),但IDE中没有显示调试信息。

另外, phpinfo(); 没有为我提供 xdebug 部分。

我正在使用Laravel framework version 5.0

它有一个 server.php 文件,我在NetBeans IDE的运行配置中用作路由器脚本(PHP Built-在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

只要我下载了线程安全 PHP包( php-5.6.7-Win32-VC11-x64 )。我也尝试了 zend_extension

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

1 个答案:

答案 0 :(得分: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

希望这个帮助=)