首页 > 解决方案 > 如何在 Apache 但不在 CLI 中启用 XDebug?

问题描述

我想启用由 Apache 运行的 PHP 中的 XDebug 模块,但不支持 CLIphp命令。我在 Mac 上,我安装了 Homebrew 的 Apache (httpd) 和 PHP 7.3。

启用 XDebug 后 PHP 的运行速度要慢得多,即使我没有调试给定的php命令也是如此。

标签: phpapachexdebug

解决方案


CLI 和 Apache 有单独的 php.ini。里面有/etc/php/7.3/一个apache2andcli目录。要在 'apache2/php.ini' 中启用 Xdebug,请添加以下行:

xdebug.remote_autostart=1  
xdebug.remote_enable=1

对于 Xdebug 的分析器:

xdebug.profiler_enable=1

推荐阅读