【发布时间】:2022-01-09 18:33:32
【问题描述】:
我按照Documentation 在 PhpStorm 中设置 Xdebug。但它不起作用。
我的 php.ini 的 Xdebug 部分如下所示:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"
xdebug.mode=debug
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.client_port=9000
如果我运行php -v,它会告诉我没有安装 Xdebug。我不明白为什么...
【问题讨论】:
-
您使用哪个版本的 XDebug?这与 Symfony 本身有什么关系?
-
这个问题与 Symfony 无关。这是一个“纯”的 PHP 配置问题。
-
如果我看到它的宽版本 2.6
-
1) “如果我运行
php -v并显示 XDbug 没有安装。” 那你一定是编辑了错误的 php.ini。运行php --ini以查看特定 PHP 正在使用的配置文件。 P.S. 请注意,在 Mac 和 Linux 上,为 CLI(终端)和 Web 服务器提供单独的 php.ini 是很常见的。因此,您必须在您尝试调试的同一环境(CLI 或网页)中检查您的配置。 -
2) 顺便说一句:您现在很可能拥有 Xdebug v3 .. 但在您的配置中,您正试图混合 Xdebug v2 和 v3 参数(并且来自 v2 的参数对 v3 没有任何作用)。请参阅此文档:xdebug.org/docs/upgrade_guide