I have installed freeradius with radius manager on Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic i686) with php version PHP/5.3.10-1ubuntu3.48 with Suhosin-Patch configured.
Everything installs perfectly but when I try to access php pages it gives error HTTP ERROR 500 in browser.
When I check apache2 logs it gives output:
Failed loading /usr/local/ioncube/ioncube_loader_lin_5.3.so: /usr/local/ioncube/ioncube_loader_lin_5.3.so: undefined symbol: _empty_map
[Thu Jan 25 03:28:27 2024] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.48 with Suhosin-Patch configured -- resuming normal operations
php -v output:
Failed loading /usr/local/ioncube/ioncube_loader_lin_5.3.so: /usr/local/ioncube/ioncube_loader_lin_5.3.so: undefined symbol: _empty_map
PHP 5.3.10-1ubuntu3.48 with Suhosin-Patch (cli) (built: Oct 14 2020 14:45:17)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Please help out to sort this issue.
I have tried reinstalling and also updating php and and ioncube, installation of ioncube agian, but the same result.
It's a bug in ioncube 13.0.2 (and possibly other 13.x versions) for PHP 5.3. It's fixed but no new release yet. Beta is available:
https://www.ioncube.com/beta/phpd-13.0.2_p1-libs-linux_x86_64-glibc2.4.tgz