php - 在 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 调试器吗?
解决方案
推荐阅读
- python - 如何使用 python opencv 仅可靠地选择制作的液滴图像的外轮廓?
- powershell - 使用 PowerShell 脚本模拟 Windows 通配符搜索
- ssas - SSAS 测量源表
- angularjs - 如何在angularjs的字段中禁用人员选择器x(交叉)?
- react-native - 迭代 Map 的值以渲染所有图标组件但不起作用但是渲染一个图标有效
- google-cloud-platform - 用于将 IAM 资源自动部署到项目的原生 GCP 解决方案?
- javascript - 如何在导航栏 html + css 中使图像响应
- java - 多数据库连接重用实体映射
- django - 如何在 orderable 保存之前从子 orderable 访问 ClusterableModel 父对象的实例?
- google-kubernetes-engine - GKE 的 kubeconfig 突然发现证书已过期