0

我不能让 netbeans 6.9 与 xdebug 一起工作。奇怪的是我试过telnet

nerkn@nerkn-laptop:~/www/nerkl$ telnet localhost 9000
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
nerkn@nerkn-laptop:~/www/nerkl$ telnet bogaz  9000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

我也找不到调试客户端。

xdebug 正在工作:我得到了日志记录和漂亮的错误报告。

我能做些什么?我只想要一个基本的逐步跟踪。

4

2 回答 2

0

xdebug 正在工作:我得到了日志记录和漂亮的错误报告。

您需要启用远程调试。

试试这个xdebug.ini

[xdebug]
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9000
于 2010-11-14T21:42:56.900 回答
0

对我有用的解决方案;解决了netbeans的调试问题它没有解决telnet“连接被拒绝”的问题。

我的解决方案:

在 php.ini 文件中(即位于 /etc/php/7.2/apache2/php.ini 中);注释 [xdebug] 部分中的选项(通常是文件末尾的最后一部分)

;xdebug.remote_autostart=on

然后重启apache服务

sudo systemctl restart apache2.service

如果启用了此选项并且您禁用了它,请尝试重新启动 netbeans。

@troelskn 它不是 xdebug.ini 文件;它是 php.ini 文件。



注意:如果目前 Xdebug 仅适用于 php 7.2。(请仅使用 uptil Xdebug 2.6,因为更高版本的调试存在一些问题)。因此,如果您安装了任何其他版本,例如 php 7.3 或 7.4,那么 oyu 还必须在您当前的 php 版本旁边安装 php 7.2(主要是因为现在默认情况下,最新版本是通过 apt 安装的)。然后在备选方案之间进行更新。



要将 PHP 7.0 设置为默认值,请运行

update-alternatives --set php /usr/bin/php7.0

要将 PHP 7.2 设置为默认值,请运行

update-alternatives --set php /usr/bin/php7.2

要将 PHP 7.3 设置为默认值,请运行

update-alternatives --set php /usr/bin/php7.3

要将 PHP 7.4 设置为默认值,请运行

update-alternatives --set php /usr/bin/php7.4

在我们可以将 Apache 配置为使用 PHP 7.2 之前,我们需要通过键入禁用新(或旧)版本的 PHP

a2dismod php7.4

现在使用以下命令启用新安装的 PHP 7.2 版本:

a2enmod php7.2

重新启动 Apache Web 服务器以使更改生效:

sudo systemctl restart apache2
于 2019-06-26T08:09:22.383 回答