【发布时间】:2022-01-20 16:04:48
【问题描述】:
在我的/etc/php.d/15-xdebug.ini 中,我将xdebug.mode 设置为“调试”,当我运行php -i 时它显示调试模式。
但是带有phpinfo() 的页面显示它正在开发中运行。此外,xdebug.start_with_request 通过 CLI 显示“是”,而通过 Web 显示“默认”。
【问题讨论】:
-
你有单独的
php.iniCLI 和 WebServer 文件 -
只有一个 php.ini。我也有这个想法。
-
你确定吗,在网络服务器上查看
phpinfo(),在终端上查看php --ini -
它应该在
phpinfo()中告诉你它加载了哪个配置以及从哪里加载。不过,此信息可能会被缓存,因此请确保重新启动服务。 -
/etc/php-cli.d怎么样? Fedora(也是 RHEL)应该设置成这样......虽然我认为只有两种模式可用:debug和coverage(它们可以即时切换)。由于没有可用的15-xdebug.ini,我将不得不对这个问题进行近距离投票。