phpsform 9+;XAMPP+;xdebug,调试器不工作

phpsform 9+;XAMPP+;xdebug,调试器不工作,php,xampp,phpstorm,xdebug,Php,Xampp,Phpstorm,Xdebug,尽管一步一步地学习了所有教程,断点和php调试仍然不起作用 这是我的设置: PHPStorm 9.0.2,服务器就位'C:/Users/hedge/Dev/PHPStorm/gpstudios/dist' 带xdebug 2.3.3-5.6-vc11的XAMPP php.ini: [XDebug] zend_extension = "C:\Dev\XAMPP\php\ext\php_xdebug-2.3.3-5.6-vc11.dll" xdebug.remote_enable = 1 xdebu

尽管一步一步地学习了所有教程,断点和php调试仍然不起作用

这是我的设置:

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

带xdebug 2.3.3-5.6-vc11的XAMPP

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>
Jetbrains IDE支持(Chrome):

在phpstorm中,当我在phpstorm中运行“web服务器调试验证”时:

我已经尝试将xdebug.remote_host设置为“local.gpstudios”,但仍然没有帮助

我在调试模式下运行phpstorm并启用“侦听php调试连接” 永远不会创建“C:\Dev\XAMPP\tmp\xdebug.log”

如果我将行“xdebug.remote\u autostart=1”添加到php.ini中,php调试工作正常!!!但是当我使用PHPMyAdmin时,它运行得很慢,我不想考虑使用这个解决方案。 我什么都试过了,看了很多类似的问题。没有什么。翻转。工作


请帮忙,我知道有一个快速的解决办法,但它确实使phpmyadmin非常慢。我不应该设置远程自动启动。。。真是让我毛骨悚然。

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

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

  • -跨浏览器bookmarklet,只要将其拖放到书签栏,然后按Start debugger(启动调试器)即可启用它
  • -对于firefox
  • -对于铬

bookmarklets和chrome扩展工作正常。。。但是当我在phpstorm中调试jetbrains ide support插件时,它不应该自动执行此操作吗?大多数教程不再提及bookmarklet,我认为这是一种过时的方法。我相信还有另一种方法。扩展名说它是用来调试HTML/CSS/Javascript的。此外,它还可以与其他IDE一起使用,如PyCharm和Rubymine。我不认为它与PHP有任何联系。所以我又看了一遍教程,它确实提到了上面的chrome插件。不过,这些文档很可能是垃圾。尽管我在阅读他们的文档并使其正常工作方面没有发现任何严重问题(可能是因为它与我过去调试过的其他IDE/文本编辑器没有太大区别…)
127.0.0.1           local.gpstudios