Я использую последнюю версию Eclipse PDT с Xdebug для отладки моего веб-сайта разработки на ПК с Windows с XAMPP (Apache2.4 и MySQL) и версией PHP 5.6.33.
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 Thread Safe включен.
На сайте есть модуль, которому требуется ionCube для запуска закодированного сценария php.В Eclipse он работает нормально, но при запуске отладчика он падает (зависает).Я подтвердил, что он зависает при входе в закодированный скрипт.
Некоторые авторы Stack Overflow говорят, что Xdebug не может обрабатывать закодированные сценарии ionCube, но эти посты были довольно старыми.Я использую Xdebug 2.5.5 для PHP 5.6.Должен ли он быть в состоянии обрабатывать php-скрипты, кодированные ionCube?Если нет, стоит ли переходить на отладчик Zend?