Я использую phpbrew для переключения между разными версиями php. И теперь я не могу установить ioncube как расширение php.
Что я уже сделал:
/home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226
extension=/home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226/ioncube_loader_lin_5.6.so
в php.inisudo service apache2 restart
PHP Warning: PHP Startup: Unable to load dynamic library '/home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226/ioncube_loader_lin_5.6.so' - /home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226/ioncube_loader_lin_5.6.so: undefined symbol: executor_globals in Unknown on line 0
после phpinfo () не могу найти ничего связанного с ioncube Дополнительная информация:
Linux KpoT 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
extension_dir => /home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226 => /home/kpot/.phpbrew/php/php-5.6.24-last/lib/php/extensions/debug-zts-20131226
Прежде всего. Когда вы распаковываете свой архив с помощью ioncube, обратите внимание на файлы с _ts в конце. В моем случае у меня есть php с потокобезопасный включен (phpinfo ()), поэтому вы должны выбрать именно эти файлы.
Вторая проблема возникает, когда PHP был скомпилирован с отлаживать. Вы должны перекомпилировать свой php без него.
Других решений пока нет …