【发布时间】:2015-04-30 13:41:13
【问题描述】:
我想用 Apache24 httpd 服务器从 Eclipse 调试我的 php 页面
我正在使用线程安全的 PHP 版本,并且还下载了线程安全的 zend 调试器。
按照我执行的步骤
- 将 ZendDebugger.dll 复制到 C:\Softwares\php\php-5.6.8-Win32-VC11-x64\ext
- 将 dummy.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=总是 zend_debugger.httpd_uid=-1
- 重新启动服务器。
- 我在 Eclipse 中的 php 调试器设置。
- 调试端口:10000,客户端主机/IP:192.168.1.2/32,127.0.0.1/32,调试响应超时:50000
- 现在尝试从 Eclipse 测试我的调试器,但出现超时异常,以便连接到上述 IP。
- 我的 phpinfo 没有显示 Zend 调试器的任何条目。
我可能遗漏了一些非常简单的东西。
【问题讨论】:
-
默认的 zend 调试器设置现在是:10137 在 eclipse 或 php.ini 中更改它,我们将在下一个版本中切换它。另见教程eclipse.org/pdt/articles/debugger/…在当前的每晚我们添加了设置检查器
-
@zulus 感谢您的回复...我在 Eclipse 中更改了它,但它不起作用..我必须在 php.ini 中更改它吗?...一个问题是“ /32" 附加到 IP 地址?
-
/32 是子网掩码:ripe.net/manage-ips-and-asns/ipv4/…
-
如果您的 phpinfo 没有显示 zend 调试器的信息,则说明扩展安装不正确。 zend_extension_ts 有无效补丁或与您的 php 版本不兼容。可以试试不同的DLL吗?
-
我从这里zend.com/en/products/studio/downloads#Windows...i 下载了zend studio web 调试器PHP 5.5 和5.6 在我的系统中安装了php-5.6.8-Win32-VC11-x64 ..我应该从哪里下载其他dll?
标签: php eclipse apache debugging eclipse-pdt