Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中使用Xdebug同时打开多个连接_Php_Nginx_Xdebug - Fatal编程技术网

如何在PHP中使用Xdebug同时打开多个连接

如何在PHP中使用Xdebug同时打开多个连接,php,nginx,xdebug,Php,Nginx,Xdebug,我们有一台中央PHP7.2服务器,在一台机器上安装nginx和PHPFPM。我按照PhpStorm multiple Xdebug(调试代理)连接指南以及Xdebug.remote\u connect\u back=1的说明进行操作。这两种方法对多个开发人员都适用,但当一个开发人员启动调试会话并在断点上挂起时,整个服务器将挂起并等待发布。在这一点上,无论是否使用Xdebug,服务器都不会响应任何请求 Xdebug支持同步调试会话吗?如果是的话,我怎样才能使它正常工作?可能是php fpm方面的问

我们有一台中央PHP7.2服务器,在一台机器上安装nginx和PHPFPM。我按照PhpStorm multiple Xdebug(调试代理)连接指南以及
Xdebug.remote\u connect\u back=1
的说明进行操作。这两种方法对多个开发人员都适用,但当一个开发人员启动调试会话并在断点上挂起时,整个服务器将挂起并等待发布。在这一点上,无论是否使用Xdebug,服务器都不会响应任何请求


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

Xdebug对每个脚本使用一个调试连接。对于Xdebug来说,多个脚本是否同时创建多个调试连接并不重要

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


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

然后它必须是您的php fpm。Xdebug作为PHP进程的一部分运行(与任何其他扩展一样)——它们之间不共享它。。。因此,只要第二个请求将由另一个进程/处理程序/任何东西提供。。它应该会起作用。