我想使用 Apache24 httpd 服务器从 eclipse 调试我的 php 页面
我正在使用线程安全的PHP版本,并且还下载了线程安全的zend调试器。
我执行的以下步骤
- 已将 ZendDebugger.dll 复制到 C:\Softwares\php\php-5.6.8-Win32-VC11-x64\ext
- 复制了虚拟.php到我的 Apache htdocs 目录
- 在我的 php.ini zend_extension_ts=C:/Softwares/php/php-5.6.8-Win32-VC11-x64/ext/ZendDebugger 中添加了行.dll zend_debugger.allow_hosts=192.168.1.2/32,127.0.0.1/32 zend_debugger.expose_remotely=always zend_debugger.httpd_uid=-1
- 已重新启动服务器。
- 我在 php 调试器的日食中的设置。 调试端口 : 10000 ,
- 客户端主机/IP: 192.168.1.2/32,127.0.0.1/32, 调试响应超时 : 50000
- 现在尝试从 eclipse 测试我的调试器,但为了连接到上述 IP,出现超时异常。
- 我的phpinfo没有显示Zend调试器的任何条目。
我可能错过了一些非常简单的东西。
只是总结一下我迄今为止取得的成就和我的学习。
我可以用PHP设置xdebug。 Zend调试器在一篇文章中提到,对线程安全的Apache服务器有限制。
我的项目结构有一个初始的html页面,它调用了我想要调试的php页面。因此,每当我将 php Web 调试配置指向 html 页面时,xdebug 会话都没有被初始化,BP 也没有命中。
因此,当我将调试会议指向 php 时,BP 正在被击中。
干杯 索拉夫