我正在使用 PHP 开发一个 Web 服务,它将通过来自外国网站的 curl-call 获取数据。为了进行开发,我在本地网络中的树莓派上使用带有 PHP 的 Apache Web 服务器(称为服务器 A)。出于测试目的,我还设置了一个虚拟服务,以避免对外部服务产生许多无用或错误的请求。这个虚拟模型在另一个 Raspberry 上运行,具有相同的设置,称为服务器 B。在服务器 A 和 B 上,我都部署了 XDebug。对于开发人员,我使用 Netbeans。
当我在服务器 A 上远程调试 PHP 脚本时,一切运行正常,除非我运行/调试一个脚本,其中对服务器 B 上的虚拟服务进行 curl 调用。如果是这种情况,执行会暂停,直到我退出调试模式。如果我这样做,则脚本会正常完成。
我不确定是什么使脚本停止,所以我不知道如何避免这种情况。在这种情况下,我该怎么做才能使调试工作?