3

我在尝试在 NetBeans 中进行调试时遇到了问题。我设置断点并单击“调试项目”按钮 (Ctrl+F5),但 IDE 中未显示任何调试信息。

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

我正在使用 Laravel 框架版本 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

只要我下载了Thread Safe PHP 包 ( php-5.6.7-Win32-VC11-x64 ) ,我就会使用zend_extension_ts属性。我也试过zend_extension

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

4

1 回答 1

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 的 PHP 内置服务器运行配置

希望这有帮助=)

于 2015-11-19T20:17:53.393 回答