PHPStorm 9 + XAMPP + xdebug,调试器不工作

时间:2015-09-04 14:02:18

标签: php xampp phpstorm xdebug

尽管一步一步地完成了所有教程,断点和php调试都不起作用。

继承我的设置:

PHPStorm 9.0.2,服务器到位' C:/ Users / hedge / Dev / PHPStorm / gpstudios / dist'

XAMPP与xdebug 2.3.3-5.6-vc11

的php.ini:

[XDebug]
zend_extension = "C:\Dev\XAMPP\php\ext\php_xdebug-2.3.3-5.6-vc11.dll"
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTORM"
xdebug.profiler_enable = 1
xdebug.remote_log = "C:\Dev\XAMPP\tmp\xdebug.log"

的httpd-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot "C:/Users/hedge/Dev/PHPStorm/gpstudios/dist"       
    ServerName local.gpstudios

    <Directory "C:/Users/hedge/Dev/PHPStorm/gpstudios/dist">        
        Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"      
        Header set Pragma "no-cache"        
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"      
        Options Indexes FollowSymLinks Includes ExecCGI     
        AllowOverride All       
        Require all granted     
    </Directory>        
</VirtualHost>

主机:

127.0.0.1           local.gpstudios

Jetbrains IDE支持(Chrome):

enter image description here

在phpstorm中运行&#39; web服务器调试验证&#39;在phpstorm中:

enter image description here

我已尝试将xdebug.remote_host设置为“local.gpstudios”,但仍无法提供帮助。

我在调试模式下运行phpstorm并启用&#39;监听php调试连接&#39; &#39; C:\开发\ XAMPP \ TMP \ xdebug.log&#39;从来没有被创造过。

如果我添加该行&#39; xdebug.remote_autostart = 1&#39;到php.ini,php调试工作!!!但是当我使用phpmyadmin它运行得太慢时,我不想考虑使用这种解决方法。 我已经尝试了一切,看了很多类似的stackoverflow问题。没有。翻转。的工作原理。

请帮助,我知道有一个快速的解决方法,但它真的让phpmyadmin非常慢。我不应该设置remote_autostart ...真的把头发撕掉了。

1 个答案:

答案 0 :(得分:2)

如果没有xdebug.remote_autostart = 1选项,则必须为每个域启用xdebug。您可以通过向要调试的站点添加新书签来完成此操作。

作为辅助工具,我可以推荐以下内容: