首页 > 解决方案 > 在 Eclipse PDT (Xdebug) 中使用 ionCube 编码的 php 脚本进行调试

问题描述

我正在使用带有 Xdebug 的最新 Eclipse PDT 在带有 XAMPP(Apache2.4 和 MySQL)和 PHP 版本 5.6.33 的 Windows PC 上调试我的开发网站。

php.ini 包含以下几行:

extension_dir="C:\xampp\php\ext"

[XDebug]
zend_extension = "ioncube_loader_win_5.6.dll"
zend_extension = "php_xdebug-2.5.5-5.6-vc11.dll"
xdebug.remote_enable=1
xdebug.remote_handler = "dbgp"
xdebug.remote_host="127.0.0.1"
xdebug.remote_log = "c:\xampp\tmp\xdebug.txt"
xdebug.remote_port=9000
xdebug.trace_output_dir = "c:\xampp\tmp"

PHP 线程安全已启用。

该站点包含一个模块,该模块需要 ionCube 来运行编码的 php 脚本。它在 Eclipse 中运行良好,但是当我运行调试器时它会崩溃(挂起)。我已经确认当我进入编码脚本时它会挂起。

一些 Stack Overflow 的贡献者说 Xdebug 不能处理 ionCube 编码的脚本,但是那些帖子已经很老了。我正在为 PHP 5.6 运行 Xdebug 2.5.5。它应该能够处理 ionCube 编码的 php 脚本吗?如果不是,我应该更改为 Zend 调试器吗?

标签: phpxdebugeclipse-pdtioncube

解决方案


推荐阅读