最近的项目(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环境,并将子域添加到 hosts 文件中。如果我不开始调试也没问题。
任何帮助是极大的赞赏 ;-)