Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
PhpStorm远程Xdebug问题_Phpstorm_Xdebug - Fatal编程技术网

PhpStorm远程Xdebug问题

PhpStorm远程Xdebug问题,phpstorm,xdebug,Phpstorm,Xdebug,我试图从本地macbook调试远程主机,但遇到了一个问题—Xdebug不会在任何断点停止,包括Xdebug\u break() 我花了很多时间来解决这个问题 所以我的步骤是: 将xdebug.remote_host设置为我的macbook IP,此操作失败,并且PhpStorm在等待传入请求时未获得任何连接和堆叠 更改xdebug.remote_端口,发现9001在某种程度上适合我(详情如下) 打开xdebug.remote\u autostart——这将在我的应用程序的第一行启动调试过程,但

我试图从本地macbook调试远程主机,但遇到了一个问题—Xdebug不会在任何断点停止,包括
Xdebug\u break()

我花了很多时间来解决这个问题

所以我的步骤是:

  • xdebug.remote_host
    设置为我的macbook IP,此操作失败,并且PhpStorm在等待传入请求时未获得任何连接和堆叠
  • 更改xdebug.remote_端口,发现9001在某种程度上适合我(详情如下)
  • 打开
    xdebug.remote\u autostart
    ——这将在我的应用程序的第一行启动调试过程,但在断点上仍然没有停止
  • 设置从本地到服务器到9001端口的SSH隧道
更多详情:

  • 我的操作系统:macOS 10.15.7
  • 远程服务器上的操作系统:CentOS
  • PhpStorm 2020.2.2
我的php.ini配置

[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_port=9001
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_start=1
xdebug.remote_enable=1
xdebug.remote_connect_back = on
我在PhpStorm中的配置:


有什么建议吗?waidw?

验证调试器配置的链接告诉您什么?1)为失败的调试会话启用、收集和共享Xdebug日志。它将告诉Xdebug试图连接到哪里以及响应是什么。2) 在服务器上,映射--为什么要将同一远程路径映射两次?仔细检查映射。3) 可能是映射错误:如果禁用“在第一行强制打断…”选项(最后一个屏幕截图),会发生什么?