我已经在启用了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特定的问题还是我错过了一些明显的东西?感谢。
答案 0 :(得分:0)
你试过这个吗?
zend_debugger.expose_remotely=always