xdebug 2与PhpStorm设置错误

时间:2016-11-23 14:57:05

标签: php phpstorm xdebug

尝试使用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文件复制到bin\php\php5.6.0并添加以下代码行:

  • [Xdebug]
    zend_extension = C:\MAMP\bin\php\php5.6.0\ext\php_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

  • 已安装" JetBrains IDE支持"和" Xdebug帮助" Chrome浏览器的扩展程序。

有时我设法调试(我猜)没有错误,但我在浏览器上收到错误,说“#34;不允许直接访问脚本"。

我在使用php 5.6.0运行MAMP 3.2.2的Windows 10 x64上。不知道我现在能提供什么更多细节,但看起来已经足够了。

1 个答案:

答案 0 :(得分:0)

我遇到的问题是我使用的另一台笔记本电脑。它们都使用相同的设置(win10,MAMP 3.2.2)。在我的第二台笔记本电脑(我目前正在输入的笔记本电脑)上,这是php.ini设置:

  

PHP版本:5.6.0 PHP CLI:C:\ MAMP \ bin \ php \ php5.6.0 \ php.exe 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 \ php \ php5.6.0 \ ext \ php_xdebug-2.4.1-5.6-vc11 .dll“。没有额外的Xdebug设置它甚至可以运行它是否有意义?