我在尝试在 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 位)之一)。