0

我正在使用 PHP 开发一个 Web 服务,它将通过来自外国网站的 curl-call 获取数据。为了进行开发,我在本地网络中的树莓派上使用带有 PHP 的 Apache Web 服务器(称为服务器 A)。出于测试目的,我还设置了一个虚拟服务,以避免对外部服务产生许多无用或错误的请求。这个虚拟模型在另一个 Raspberry 上运行,具有相同的设置,称为服务器 B。在服务器 A 和 B 上,我都部署了 XDebug。对于开发人员,我使用 Netbeans。

当我在服务器 A 上远程调试 PHP 脚本时,一切运行正常,除非我运行/调试一个脚本,其中对服务器 B 上的虚拟服务进行 curl 调用。如果是这种情况,执行会暂停,直到我退出调试模式。如果我这样做,则脚本会正常完成。

我不确定是什么使脚本停止,所以我不知道如何避免这种情况。在这种情况下,我该怎么做才能使调试工作?

4

1 回答 1

0

好的,找到了解决方案。如果两台服务器使用相同的端口 (9000) 与我正在调试的 PC 通信,这显然是一个问题。

在将其中一台服务器设置为 9001 后,我可以一次将调试器附加到一台服务器,具体取决于 Netbeans 中设置的监听端口。

于 2017-03-25T07:21:51.110 回答