尝试使用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上。不知道我现在能提供什么更多细节,但看起来已经足够了。
答案 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设置它甚至可以运行它是否有意义?