无法使用PhpStorm设置Xdebug。只有index.php可以捕获断点

问题描述 投票:3回答:3

我正在尝试使用phpstorm设置xdebug调试器。我正在Windows 7上运行xampp。php.ini中的Xdebug部分:

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.5-5.5-vc11.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.idekey = "PHPSTORM"
xdebug.remote_port = 10000
xdebug.trace_output_dir = "C:\xampp\tmp"

在phpstorm中,我已经检查过:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9CbG5ocy5wbmcifQ==” alt =“已找到php和xdebug”>

此外,我已经设置了适当的端口:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9xS1gxYy5wbmcifQ==” alt =“在此处输入图像描述”>

之后,我已经:

  1. 创建书签以使用适当的IDE密钥(PHPSTORM)启动调试器(在jetbrain的页面上生成);

  2. 用于Google Chrome浏览器的特殊扩展名,它也为此设置了cookie:

“在此处输入图像描述”

最后,我什至禁用了防火墙(在此之前,我试图添加规则,但这没有帮助。)>

我在这里写的内容并没有帮助我抓住断点。我在IDE中单击“电话按钮”,这也没有帮助。而且,我想强调一点,来自Xdebug的传入请求也并非首次使用。

另外,我想提一下,只有index.php调试有效。没有任何控制器/动作,但是只有index.php可以。

在phpinfo()中也存在xdebug:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9wT0Rmai5qcGcifQ==” alt =“在此处输入图像描述”>

我正在尝试使用phpstorm设置xdebug调试器。我正在Windows 7上运行xampp。php.ini中的Xdebug部分:[XDebug] zend_extension =“ C:\ xampp \ php \ ext \ php_xdebug-2.2.5-5.5-vc11.dll” xdebug ....

debugging phpstorm xdebug
3个回答

1
投票

我通过手动将项目中的每个路径从远程路径映射到本地路径来解决此问题


0
投票

重要提示:请确保您使用的是最新版本的PHPStorm!较旧版本的PHPStorm不适用于较新版本的XDebug。您会遇到的一个常见错误是断点仅适用于index.php,而无法跨入或进入代码。

© www.soinside.com 2019 - 2024. All rights reserved.