`
ythzjk
  • 浏览: 75472 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Zend Debugger Crash from IE

阅读更多

http://www.tehuber.com/article.php?story=20080918144856669
by justin carlson on 18/09/08
I'm still trying to figure out the root cause of all this. But I will explain a workaround until then.

Problem: Apache crash / restart when accessing any local php app/site. Environment: WAMP install ZendDebugger.dll enabled via the ini.

I setup a phpinfo(); script called test.php and accessed it from http://localhost/test.php


When using Firefox the page displays it's info, no errors are reported.
When using Internet Explorer, the page does not display, and Apache crashes.

I struggled with this for awhile, trying different combinations of Apache, PHP, the Zend Toolbar, Zend Eclipse, none of it mattered.

Apache error_log says:
Parent: child process exited with status 3221225477 -- Restarting.

Windows Error Signature says:
szAppName : Apache.exe     szAppVer : 2.0.63.200    
szModName : ZendDebugger.dll     szModVer : 0.0.0.0     offset : 00013724  

The workaround:

Stumbled onto this while using Wireshark.

It's very simple, it seems that using "localhost" as the url is part of the cause. Changing it to my device name, ip, or loopback all work fine.


http://localhost/test.php - Failed
http://mycpuname/test.php - Success
http://127.0.0.1/test.php - Success
http://192.186.1.154/test.php - Success

Here's some further strangeness on someone else's PC:

Disabled ZendDebugger out of the php.ini, restarted apache.

Opened IE, accessed test page, works as expected.
Enabled ZendDebugger in the php.ini and restarted apache.
Same IE window, refreshed the page, it worked fine, and info shows the debugger is present.
Open a new browser window, go to the same url, apache crashes.

I tried to fidget around with my hosts file, and ServerName in the apache conf, but nothing seemed to make any difference.

I'd love to hear from anyone that could shed some light on this, it could be Zend's debugger is just doing something funky when it sees localhost.

Feel free to contact me at justin [dot] carlson [at] gmail [dot] com if you have anything to add.

9/25/2008 Update

I put in a ticket with Zend, they've been active and helpful in researching it on their end.  I've since tried the site from Chrome, and Opera.  It's ONLY IE that has the issue, and I can't figure out  why. So for now I'm just leaving it alone and using http://127.0.0.1/  I'll keep my fingers crossed in hopes that Zend comes back and says a new version of the debugger is available that fixes it but since they don't officially support ZendDebugger outside of ZendCore, I'm not holding my breath. 

分享到:
评论

相关推荐

    ZendDebugger.dll

    1. **Zend Debugger 功能** - **源码级调试**:允许开发者在代码中设置断点,查看变量值,逐步执行代码,理解程序运行流程。 - **性能分析**:通过监控内存使用和CPU时间,帮助优化代码,找出性能瓶颈。 - **远程...

    ZendDebugger-5.2.14最新版

    【压缩包子文件的文件名称列表】"ZendDebugger-20110410-cygwin_nt-i386" 提示这是 Zend Debugger 的一个特定版本,发布于2011年4月10日,适用于 Cygwin(Windows 上的类 Unix 模拟环境)和 i386(32位 Intel 架构)...

    php5.4's zenddebugger

    最新的php5.4 zenddebugger.so

    ZendDebugger安装及教程

    这里的`path/to/your/zenddebugger.so`是你的ZendDebugger扩展的实际路径。 3. **设置调试模式**: 接下来,需要开启调试模式。可以在php.ini中设置以下选项: ``` zend_debugger.allow_remote = On zend_...

    ZendDebugger

    **标题:ZendDebugger** **正文:** 在深入探讨 Zend Debugger 之前,让我们首先明确它的基本概念。`Zend Debugger` 是一款强大的 PHP 调试工具,由 Zend Technologies 开发,主要用于 Zend Studio 开发环境中。它...

    ZendDebugger-linux-i386.tar.gz

    《深入理解Zend Debugger for Linux-i386》 在IT领域,尤其是PHP开发中,调试是必不可少的一个环节,它能够帮助我们找出代码中的错误和性能瓶颈。Zend Debugger是一款专为PHP设计的强大调试工具,尤其在Linux-i386...

    zendDebugger

    zendDebugger通过集成到IDE(集成开发环境)如Eclipse、PHPStorm等,使得开发者可以直接在源代码级别查看变量值、设置断点、单步执行代码,从而找到并修复问题。这极大地提高了开发效率和代码质量。 zendDebugger...

    zendDebugger - PHP5.3以上版本

    zend Debugger用于zend studio网站测试的插件。。。此用于PHP5.3以上版本的···

    zenddebugger

    【标题】:Zend Debugger 【描述】:Zend Debugger是一款由Zend Technologies公司开发的PHP调试工具,主要用于PHP应用程序的远程调试和性能分析。它允许开发者在运行时检查代码、设置断点、查看变量值、调用堆栈等...

    ZendDebugger PHP5.2

    ZendDebugger用于zend studio 网站测试的插件。。。应用于PHP5.2

    zend debugger toolbar for chrome

    用于chrome的zend 调试工具栏,配合 zend debugger 可以对php进行调试 具体步骤看我的文章: http://blog.csdn.net/nsrainbow/article/details/2218309

    Mac ZendDebugger.so

    Mac ZendDebugger; Download url: http://www.zend.com/en/products/studio/downloads#Mac%20OS Setup Reference: http://blog.csdn.net/exsystem/article/details/2762362

    php5.6 下用zenddebugger单步断点调试代码3

    php5.6 下用zenddebugger单步断点调试代码2php5.6 下用zenddebugger单步断点调试代码2

    ZendDebugger配置参考资料

    【标题】:“ZendDebugger配置参考资料” 【正文】: 在PHP开发过程中,调试是不可或缺的一环,而 Zend Debugger 是一个强大的PHP调试工具,它允许开发者在Web环境中进行代码调试,跟踪错误,查看变量值,设置断点...

    php5.6 下用zenddebugger单步断点调试代码4

    php5.6 下用zenddebugger单步断点调试代码php5.6 下用zenddebugger单步断点调试代码

    Installing the Zend Debugger PDF

    ### 安装Zend Debugger:详尽指南与方法 #### 标题解读:安装Zend Debugger PDF 标题中的“Installing the Zend Debugger PDF”实际上指的是一个关于如何安装Zend Debugger的PDF文档的安装指南。Zend Debugger是一...

    zend debugger

    通过 Zend Debugger,开发者可以在代码执行的过程中设置断点、逐行跟踪执行流程以及查看变量和参数的状态,从而轻松地发现和解决编程中的问题。 #### 二、安装与配置 ##### 安装过程 1. **下载安装包**:首先从 ...

    ZendDebugger-5.2.10 for php 5.2.x

    用于php 5.2.x 的 zend debugger...zend_extension_ts="d:/zend/ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24 zend_debugger.expose_remotely=allowed_hosts 剩下的步骤具体看我的文章: ...

    PHP调试环境搭建-Zend Debugger安装

    本文将详细介绍如何在本地环境中安装和配置Zend Debugger,以及进行简单的调试操作。 #### 二、安装准备 确保您的开发环境中已安装PHP,并且版本与Zend Debugger相匹配。例如,文中提到的是PHP 5.2.5版本,因此需要...

    ZendDebugger-5.2.15(windows)

    【标题】"ZendDebugger-5.2.15(windows)" 指的是 Zend Debugger 的一个特定版本,适用于 Windows 操作系统。这个版本是 5.2.15,是 PHP 开发过程中常用的调试工具。 【描述】"ZendDebugger-5.2.15-cygwin_nt-i386....

Global site tag (gtag.js) - Google Analytics