【问题标题】:Xdebug setting different via web page from CLI通过 CLI 的网页设置不同的 Xdebug
【发布时间】:2022-01-20 16:04:48
【问题描述】:

在我的/etc/php.d/15-xdebug.ini 中,我将xdebug.mode 设置为“调试”,当我运行php -i 时它显示调试模式。

但是带有phpinfo() 的页面显示它正在开发中运行。此外,xdebug.start_with_request 通过 CLI 显示“是”,而通过 Web 显示“默认”。

【问题讨论】:

  • 你有单独的php.ini CLI 和 WebServer 文件
  • 只有一个 php.ini。我也有这个想法。
  • 你确定吗,在网络服务器上查看phpinfo(),在终端上查看php --ini
  • 它应该在phpinfo() 中告诉你它加载了哪个配置以及从哪里加载。不过,此信息可能会被缓存,因此请确保重新启动服务。
  • /etc/php-cli.d 怎么样? Fedora(也是 RHEL)应该设置成这样......虽然我认为只有两种模式可用:debugcoverage(它们可以即时切换)。由于没有可用的15-xdebug.ini,我将不得不对这个问题进行近距离投票。

标签: php xdebug fedora


【解决方案1】:

这是我的错...在我的 Fedora 35 系统上,我忘记了我使用的是 PHP 8,它现在使用 PHP-FPM。重新启动 php-fpm.service 会发现对 XDebug 的更改。解决时间最长的总是简单的事情。

【讨论】:

    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多