【问题标题】:Disable xDebug on phpMyAdmin在 phpMyAdmin 上禁用 xDebug
【发布时间】:2016-12-02 17:53:19
【问题描述】:

我是第一次使用 xDebug。一切正常,但是当我想继续localhost/phpmyadmin 时,它想开始调试(我这里没有断点)。

我怎样才能只为 phpmyadmin 禁用它?

我的配置:

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = on
xdebug.remote_handler = "dbgp"
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.collect_return="0"

我正在使用 XAMPP,PhpStorm。

【问题讨论】:

    标签: xampp phpstorm xdebug


    【解决方案1】:

    您可以通过转到Run > Stop Listening for PHP Debug Connections 来关闭调试连接侦听器。

    PHPStorm 然后会忽略来自 Xdebug 的任何连接。当你想再次调试某些东西时,只需转到Run > Start Listening for PHP Debug Connections,它就会再次工作。

    您也可以使用跳过路径永久忽略这些文件:

    • 转到首选项
    • 转到语言和框架 > PHP > 调试 > 跳过的路径
    • 点击“+”号打开浏览对话框
    • 浏览到phpmyadmin 文件夹所在的Web 根目录并选择该文件夹
    • 单击“确定”并退出首选项

    调试器现在应该忽略该目录中的脚本。

    【讨论】:

    • 谢谢丹尼尔,我试试这个,效果很好,但是有没有配置可以在 phpmyadmin 上自动完成?
    • 检查我的编辑,我添加了关于跳过的路径,这可能是您正在寻找的。​​span>
    • 感谢它的工作,但现在它加载页面 10s 它慢了 5 倍。是否有任何配置或 sometnig 会减慢我在 localhost/phpmyadmin 上的请求?
    • 我能想到的唯一可能会降低性能的东西就是 xdebug 分析器,尽管值得尝试重新启动所有东西,例如 apache,看看是否有帮助。
    • 它有效,仅当我第一次访问 phpmyadmin 时,我不知道为什么,但是当我第二次访问页面时,我必须等待更长的时间(从 2s 到 10s)我将使用您的第一个建议。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 2019-09-21
    • 2013-11-17
    • 2017-02-19
    相关资源
    最近更新 更多