khalequzzaman17

Installing ionCube Loader 11

Mar 1st, 2022 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [[ $EUID -ne 0 ]]; then
  4. echo "You must be a root user" 2>&1
  5. exit 1
  6. fi
  7.  
  8. if ([ `uname -i` == x86_64 ] || [ `uname -m` == x86_64 ]); then
  9. ARCH=64
  10. else
  11. ARCH=32
  12. fi
  13.  
  14. if [ ! -f /etc/yum.repos.d/epel.repo ]; then
  15. yum install epel-release --skip-broken -y
  16. else
  17. sed -i "s|https|http|g" /etc/yum.repos.d/epel.repo
  18. fi
  19.  
  20. if [ ! -f "/root/ioncube_loaders_lin_x86-64.zip" ] ; then
  21. wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz -O /root/ioncube_loaders_lin_x86-64.tar.gz
  22. tar xzf /root/ioncube_loaders_lin_x86-64.tar.gz -C /root/ && chmod +x /root/ioncube/*.so
  23. fi
  24.  
  25. if [ -d "/usr/local/cpanel" ] ; then
  26. sed -i '/disable_functions =/c\disable_functions = ' /opt/cpanel/ea-php*/root/etc/php.ini
  27. sed -i '/allow_url_fopen =/c\allow_url_fopen = On' /opt/cpanel/ea-php*/root/etc/php.ini
  28. fi
  29.  
  30. if [ -f "/opt/cpanel/ea-php54/root/usr/bin/php" ] ; then
  31. sudo cp -v /root/ioncube/ioncube_loader_lin_5.4.so /opt/cpanel/ea-php54/root/usr/lib64/php/modules/ioncube_loader_lin_5.4.so #&>/dev/null
  32. echo "zend_extension=ioncube_loader_lin_5.4.so" > /opt/cpanel/ea-php54/root/etc/php.ini
  33. elif [ -f "/opt/cpanel/ea-php55/root/usr/bin/php" ] ; then
  34. sudo cp -v /root/ioncube/ioncube_loader_lin_5.5.so /opt/cpanel/ea-php56/root/usr/lib64/php/modules/ioncube_loader_lin_5.5.so #&>/dev/null
  35. echo "zend_extension=ioncube_loader_lin_5.5.so" > /opt/cpanel/ea-php55/root/etc/php.ini
  36. elif [ -f "/opt/cpanel/ea-php56/root/usr/bin/php" ] ; then
  37. sudo cp -v /root/ioncube/ioncube_loader_lin_5.6.so /opt/cpanel/ea-php56/root/usr/lib64/php/modules/ioncube_loader_lin_5.6.so #&>/dev/null
  38. echo "zend_extension=ioncube_loader_lin_5.6.so" > /opt/cpanel/ea-php56/root/etc/php.ini
  39. elif [ -f "/opt/cpanel/ea-php70/root/usr/bin/php" ] ; then
  40. sudo cp -v /root/ioncube/ioncube_loader_lin_7.0.so /opt/cpanel/ea-php70/root/usr/lib64/php/modules/ioncube_loader_lin_7.0.so #&>/dev/null
  41. echo "zend_extension=ioncube_loader_lin_7.0.so" > /opt/cpanel/ea-php70/root/etc/php.ini
  42. elif [ -f "/opt/cpanel/ea-php71/root/usr/bin/php" ] ; then
  43. sudo cp -v /root/ioncube/ioncube_loader_lin_7.1.so /opt/cpanel/ea-php71/root/usr/lib64/php/modules/ioncube_loader_lin_7.1.so #&>/dev/null
  44. echo "zend_extension=ioncube_loader_lin_7.1.so" > /opt/cpanel/ea-php71/root/etc/php.ini
  45. elif [ -f "/opt/cpanel/ea-php72/root/usr/bin/php" ] ; then
  46. sudo cp -v /root/ioncube/ioncube_loader_lin_7.2.so /opt/cpanel/ea-php72/root/usr/lib64/php/modules/ioncube_loader_lin_7.2.so #&>/dev/null
  47. echo "zend_extension=ioncube_loader_lin_7.2.so" > /opt/cpanel/ea-php72/root/etc/php.ini
  48. elif [ -f "/opt/cpanel/ea-php73/root/usr/bin/php" ] ; then
  49. sudo cp -v /root/ioncube/ioncube_loader_lin_7.3.so /opt/cpanel/ea-php73/root/usr/lib64/php/modules/ioncube_loader_lin_7.3.so #&>/dev/null
  50. echo "zend_extension=ioncube_loader_lin_7.3.so" > /opt/cpanel/ea-php73/root/etc/php.ini
  51. elif [ -f "/opt/cpanel/ea-php74/root/usr/bin/php" ] ; then
  52. sudo cp -v /root/ioncube/ioncube_loader_lin_7.4.so /opt/cpanel/ea-php74/root/usr/lib64/php/modules/ioncube_loader_lin_7.4.so #&>/dev/null
  53. echo "zend_extension=ioncube_loader_lin_7.4.so" > /opt/cpanel/ea-php74/root/etc/php.ini
  54. fi
  55.  
  56. # Finishing the ionCube loader installation process...
  57. rm -rf /root/ioncube* && systemctl restart httpd
Add Comment
Please, Sign In to add comment