如何在PHP中打开与Xdebug的多个同时连接

时间:2018-05-09 08:06:19

标签: php nginx xdebug

我们在一台机器上有一个带有nginx和php-fpm的中央PHP 7.2服务器。我按照PhpStorm多个Xdebug(调试代理)连接指南和xdebug.remote_connect_back=1的说明进行操作。它们都适用于多个开发人员,但当一个开发人员启动调试会话并挂起断点时,整个服务器挂起并等待发布。此时,无论有没有Xdebug,服务器都不响应任何请求。

Xdebug是否支持同步调试会话?如果是,我怎么能正常工作?可能是php-fpm方面的问题。 php-fpm是否可以同时处理多个请求(并发或并行)?

1 个答案:

答案 0 :(得分:0)

Xdebug每个脚本使用一个调试连接。 Xdebug对多个脚本是否同时创建多个调试连接无关紧要。

PhpStorm有一个设置,用于配置它可以处理的同时调试连接数。在某些情况下,默认值为1,这可能会导致您看到的问题。

您可以在文件 - >设置 - >语言和框架 - > PHP->调试 - >外部连接 - >最大值中配置此数字。同时连接。将此值设置为5或10。