我们在一台机器上有一个带有nginx和php-fpm的中央PHP 7.2服务器。我按照PhpStorm多个Xdebug(调试代理)连接指南和xdebug.remote_connect_back=1
的说明进行操作。它们都适用于多个开发人员,但当一个开发人员启动调试会话并挂起断点时,整个服务器挂起并等待发布。此时,无论有没有Xdebug,服务器都不响应任何请求。
Xdebug是否支持同步调试会话?如果是,我怎么能正常工作?可能是php-fpm方面的问题。 php-fpm是否可以同时处理多个请求(并发或并行)?
答案 0 :(得分:0)
Xdebug每个脚本使用一个调试连接。 Xdebug对多个脚本是否同时创建多个调试连接无关紧要。
PhpStorm有一个设置,用于配置它可以处理的同时调试连接数。在某些情况下,默认值为1,这可能会导致您看到的问题。
您可以在文件 - >设置 - >语言和框架 - > PHP->调试 - >外部连接 - >最大值中配置此数字。同时连接。将此值设置为5或10。