我试图用phpstorm(2016.2.2)设置Xdebug 2时,一直在处理意外错误。它说:
未建立与'xdebug 2.5.0rc1'的连接。验证安装。
我决定寻求帮助,因为我已经解决了3天的错误,我已经尝试了一切。
这些是我所做的设置步骤:
-
在这里粘贴了我的phpinfo(https://xdebug.org/wizard.php)并下载了推荐的php_xdebug.dll(
php_xdebug-2.5.0rc1-5.5-vc11-nts-x86_64
)。 -
将Php.Ini文件复制到
binphpphp5.6.0
中,并添加了这些代码行: -
[Xdebug]
zend_extension = C:MAMPbinphpphp5.6.0extphp_xdebug-2.5.0rc1-5.6-vc11.dll
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.idekey=PHPSTORM
xdebug.remote_port = 80
xdebug.profiler_enable=1
-
为Chrome浏览器安装了" Jetbrains IDE支持"one_answers" Xdebug Helper"扩展。
有时我设法调试(我想)没有错误,但我在浏览器上遇到了一个错误,该错误表示"允许无需直接脚本访问"。
我在Windows 10 X64上运行MAMP 3.2.2,带有PHP 5.6.0。不知道我现在还能提供什么细节,但看起来足够。
我使用的其他笔记本电脑上的问题。他们俩都使用相同的设置(Win10,Mamp 3.2.2)。在我的第二台笔记本电脑上(我目前正在键入的一台笔记本电脑)是php.ini设置:
PHP版本:5.6.0 PHP CLI:C: Mamp bin php php5.6.0 php.exe php php cgi: C: Mamp bin php php5.6.0 php-cgi.exe加载配置文件: C: mamp bin php php5.6.0 php.ini调试器扩展名:xdebug 2.4.1
它使用Xdebug 2.4.1,我在笔记本电脑上没有出现错误。我将尝试将相同的Xdebug版本发送到我的第一笔笔记本电脑,看看它是否有效。
这是我在第二笔笔记本电脑上添加到php.ini的唯一命令(xdebug函数)" zend_extension = c: mamp bin bin php php php5.6.0 ext ext ext ext php_xdebug-2.4.1-5.6-5.6-vc11.dll"。如果没有额外的Xdebug设置,它甚至可以运行?