【问题标题】:Windows Zend PHP Debugging EnvironmentWindows Zend PHP 调试环境
【发布时间】:2014-03-10 20:18:55
【问题描述】:

最近的项目(Shopware、xt:Commerce)包含 ioncube 编码文件,这迫使我使用 ioncube_loader 扩展。除非我尝试开始调试,否则将其与 ZendDebugger 一起加载确实有效。一旦包含加载程序,调试就不再起作用了——即使在非编码环境中(对于一个 Joomla)。

系统:Windows 7、Zend Studio 10.6、Zend Server CE、Zend Debugger、ioncubeLoader、PHP 5.3+

我已经花了几天时间寻找可行的解决方案(使用内联调试命令除外)。如果这意味着,设置一个 unix 环境,就这样吧。但似乎也有问题。

Windows 事件日志显示应用程序错误 (1000):

Faulting application: php-cgi.exe, Version: 5.3.14.0
Faulting module: php5.dll, Version: 5.3.14.0
exception code: 0xc0000005
fault offset: 0x00084494
path to ZendServer php-cgi.exe and php5.dll respectively]

不会启动调试会话,而是会弹出一个下载对话框,其中包含该 HTML 代码

好的

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 admin@example.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能会提供有关此错误的更多信息。

此外,ZendEnabler.logs 显示:

[timestamp] Error: Read data error - unable to get read result. Code 109.<br />
[timestamp] Error: Request for D:/Projects/Joomla3/index.php: Unable to get the response from PHP process

joomla 文件夹映射到本地虚拟主机http://joomla3.localhost 环境,并将子域添加到主机文件。如果我不开始调试也没问题。

非常感谢任何帮助;-)

【问题讨论】:

  • 我也推荐使用 xdebug 进行测试。就我个人而言,ZendDebugger 有很多问题,所以我不得不求助于 xdebug。现在我没有问题了。
  • 你的 php ini 文件中有哪些相关的 xdebug 行?

标签: php debugging zend-framework ioncube


【解决方案1】:

只是想法

  • 这可能和行尾不兼容一样愚蠢。
  • 可能是文件*权限,php 以错误的用户或使用错误的权限创建文件。
  • 尝试以提升的权限运行系统? !!注意,权限提升是一个糟糕的解决方案。!!
  • 可能是 Windows shell 关联或内容类型分派问题。
  • 您是否尝试过寻求 IonCube 的支持?它们似乎是谷歌热门的商业产品,它们应该以某种方式提供支持。
  • 尝试虚拟化?设置ubuntu 或其他virtualbox 并在其中测试功能?

这就是查看问题的不同部分时想到的所有内容。 :\ Home 有帮助。

【讨论】:

  • 哇,这真的有用吗?任何将其标记为解决方案的人都可以发布一些关于问题究竟是什么以及解决它的细节吗?请!
【解决方案2】:

要解决此问题,请更正 Internet 协议 (IP) 属性中的 DNS 地址:
右键单击网上邻居,然后单击属性。
右键单击本地连接,然后单击属性。
单击 Internet 协议 (TCP/IP),然后单击属性。
在首选 DNS 服务器框中键入正确的 DNS 地址。

来源: http://support.microsoft.com/kb/261007

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2012-05-26
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多