-2

最近的项目(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 文件中。如果我不开始调试也没问题。

任何帮助是极大的赞赏 ;-)

4

2 回答 2

2

只是想法

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

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

于 2014-03-27T03:31:42.437 回答
0

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

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

于 2014-03-27T15:10:04.123 回答