我正在尝试同时加载 XDebug 和 ionCube 加载器,当我在 php.ini 中键入zend_extension_ts="path/to/ioncube_loader_win_5.2.dll"
或zend_extension_ts="path/to/php_xdebug.dll"
单独它们工作时。但我不能让他们同时工作。有什么办法可以同时加载它们吗?
我在想我是否只能为特定的目录/项目加载它们,我不知道是否可能。
Xdebug 与 ioncube 不兼容:http://xdebug.org/docs/install#compat您不能将它们都安装在同一服务器环境中,因此您必须设置两个服务器实例(或使用 lighttpd/ nginx 有两个 fast-cgi 配置),正如我在这里描述的:http: //derickrethans.nl/multiple-php-versions.html
我已经在 Zend 调试器上成功安装了 ionCube,没有遇到任何问题,
要安装 ionCube,我已经从这里下载了适用于我的操作系统的 zip 文件,
然后我运行了localhost/ioncube/loader-wizard.php
,它会一步一步告诉你该怎么做,因为我有 windows 和 wamp 服务器,所以我必须在其中插入 ioncube 文件夹
C:\wamp\bin\apache\apache2.4.9\bin\
这是php版本和解释:
PHP 5.5.12 (cli) (built: Apr 30 2014 11:20:58)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
我在Arte Arefjev 提到的其他 stackoverflow 帖子中看到zend_extention
ioncube 应该是第一个加载的,所以我这样做了:
zend_extension = "C:/wamp/bin/apache/apache2.4.9/bin/ioncube/ioncube_loader_win_5.5.dll"
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
我所有的调试器,同时我的 ioncube 工作得非常好!
希望它会在未来对某人有所帮助。
对我来说,它似乎可以与 php 5.3.10 一起使用
with the ionCube PHP Loader v4.2.1, Copyright (c) 2002-2012, by ionCube Ltd., and
with Xdebug v2.2.0rc1, Copyright (c) 2002-2012, by Derick Rethans
但我还没有测试过包含 ioncube 编码内容的文件的调试。