gpt4 book ai didi

xdebug - 启用 xdebug 远程调试使 apache 服务器非常慢

转载 作者:行者123 更新时间:2023-12-03 06:07:05 27 4
gpt4 key购买 nike

如果我通过设置xdebug.remote_enable=1来启用xdebug,apache服务器会变得非常慢;一旦我将设置更改为0,就正常了。

我在这里发现了同样的问题:XDebug really slow ,但答案没有帮助。我没有启用分析:

xdebug.profiler_enable=0
xdebug.auto_trace = 0
xdebug.trace_output_dir = /tmp/xdebug
xdebug.trace_output_name = trace.%c

我检查了/tmp/xdebug 文件夹下没有任何内容。

当启用xdebug远程调试并且我在PHPStorm中启用调试监听时,需要一小会儿才能在断点处停止,但不像禁用phpstorm调试监听那么慢。

我的环境是:本地centos VM上的php + apache + xdebug,我的mysql数据库和PHPStorm位于Windows桌面上进行开发。 MySQL 并不慢。

感谢帮助。

最佳答案

就我而言,这是由于

xdebug.remote_autostart = 1

php.ini中设置。这会导致 xdebug 尝试根据每个请求连接到远程调试器。我在请求中处理了一些 PHP 处理的样式、auto_prepend_file 和其他 PHP 文件,对于每个文件,它等待了大约 2 秒,这总共等待了 2 秒。大约15秒左右。设置

xdebug.remote_autostart = 0

问题彻底解决了。 xdebug 仅在存在调试 cookie 时连接。请注意如果您未处于调试 session 中,则需要删除调试 cookie/参数才能使此修复生效

这里是my config that I use to setup xdebug

关于xdebug - 启用 xdebug 远程调试使 apache 服务器非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17736304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com