1

我有一个带有 WebMatrix 及其 IISExpress 的本地主机网络服务器设置。它将网络服务器作为http://localhost:<port>.
我还在其中安装了 xdebug,它可以完美地用于错误处理目的。

现在我已经安装了 PhpStorm,我想利用它的调试器的断点魔法。它使用 Xdebug 的/?XDEBUG_SESSION_START=<IDEKEY>功能,这就是我遇到麻烦的地方。

总之,我有 3 个地方可以设置 PORT:

  • (a )输入端口xdebug.remote_portphp.ini

  • (b) WebMatrix 中的端口。

  • (c) PhpStorm 中的端口Server settings,在Run/Debug configuration

编辑:这里有一个错误: (一个) 所有这些额外的"引号";冒号;

(二)


到目前为止,我已经得出结论,这三个不可能相同。否则会出错...

(一个)(二)


在哪里使用哪个端口?

4

1 回答 1

2

xdebug.remote_port用于调试器连接,它必须不同于您用于在浏览器中访问页面的 HTTP Web 端口。

xdebug.remote_port需要与此处指定的相同:

远程端口

HTTP 端口(80 是大多数服务器的默认端口,但在测试时可能是 8080 或您在 Web 服务器设置中配置的任何端口)在此处配置:

HTTP 端口

您可能会发现使用零调试配置比使用 PHP 应用程序运行/调试配置更容易。

于 2013-06-16T09:13:17.940 回答