【发布时间】: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