在Windows 8上使用Zend调试器和Eclipse

时间:2014-02-14 10:46:53

标签: php eclipse debugging zend-framework iis

我已经在启用了IIS 8.5的Windows 8.1 x64上安装了PHP 5.3.28,Zend调试器和Eclipse(Kepler)。调试器安装应该是正确的,因为我可以在phpinfo()输出中看到它

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
   with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies

php.ini设置

[Zend]
zend_extension="C:/Program Files (x86)/PHP/ext/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,10.0.0.0/8
zend_debugger.expose_remotely=2 

和dummy.php在文档根目录中。

当我从Eclipse的Debug配置页面测试它时,它会尝试连接到127.0.0.1和10.0.0.10(localhost的IP)并超时。 IIS日志显示请求dummy.php并返回200.

所以它无法连接到localhost,但是当我从网络中的另一台计算机上尝试(在防火墙中打开端口10000之后),它连接得很好,我可以调试10.0.0.10上托管的webapp。

可能是Windows 8特定的问题还是我错过了一些明显的东西?感谢。

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

zend_debugger.expose_remotely=always