我正在尝试在.htaccess
文件中设置一些 xdebug 3 配置值,但我不断收到“500 内部服务器错误”结果。
使用 xdebug 2,我可以使用php_flag
指令设置配置值,例如:
php_flag xdebug.remote_autostart on
在 xdebug 3 中,xdebug 配置设置发生了变化,但除了一个设置之外的所有设置都应该在.htaccess
(xdebug.mode
唯一的例外)中可用。根据xdebug 文档:
除非特别说明,每个设置都可以在 php.ini、99-xdebug.ini 等文件中设置,也可以在 Apache 的 .htaccess 和 PHP-FPM 的 .user.ini 文件中设置。
我也尝试设置XDEBUG_CONFIG
环境变量,.htaccess
但 PhpStorm 不支持它(设置XDEBUG_CONFIG
不会生成“500”页面)。
SetEnv XDEBUG_CONFIG "start_with_request=yes client_host=localhost"
我可以在我的php.ini
文件中启用 xdebug,但我不想为我正在运行的所有本地 php 代码启用它。在文件中启用 xdebug.htaccess
允许我只为特定项目或代码启用它。
我在 macOS 上通过 MAMP 运行 PHP 8.0,并使用 xdebug v3.0.0 在 PhpStorm 2021.3 中进行编码/调试。
任何帮助,将不胜感激。