Estoy usando phpbrew para cambiar entre diferentes versiones de php. Y ahora no puedo instalar ioncube como extensión php. Lo que ya he hecho:
/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
en 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
después de que phpinfo() no pueda encontrar nada asociado con ioncubeInformación adicional:
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
En primer lugar. Cuando descomprima su archivo con ioncube, preste atención a los archivos con _ts al final. En mi caso, tengo php con seguridad de subprocesos habilitado (phpinfo()), por lo que debe elegir exactamente esos archivos. El segundo problema ocurre cuando php se compiló con debug . Debe volver a compilar su php sin él.