php - 如何在 Apache 但不在 CLI 中启用 XDebug?
问题描述
我想启用由 Apache 运行的 PHP 中的 XDebug 模块,但不支持 CLIphp
命令。我在 Mac 上,我安装了 Homebrew 的 Apache (httpd) 和 PHP 7.3。
启用 XDebug 后 PHP 的运行速度要慢得多,即使我没有调试给定的php
命令也是如此。
解决方案
CLI 和 Apache 有单独的 php.ini。里面有/etc/php/7.3/
一个apache2
andcli
目录。要在 'apache2/php.ini' 中启用 Xdebug,请添加以下行:
xdebug.remote_autostart=1
xdebug.remote_enable=1
对于 Xdebug 的分析器:
xdebug.profiler_enable=1