PHP에 ioncube 설치


  • Level 3

    터미널에서 php -v를 사용했을때 ioncube Loader 연결이 안되는 상황입니다.
    (ps. 지속되어온 프로젝트를 이유로 php 5.3이하 버전을 사용해야하는 상황입니다.)

    $ php -v
    PHP 5.3.29 (cli) (built: Sep 27 2021 08:13:02)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

    있어야 하는부분 >> with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com(unconfigured)
    Copyright (c) 2002-2016, by ionCube Ltd.

    ---------시도했던 방법 ------------

    1. ioncube 64-bit 다운
      $ cd /tmp
      $ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

    2. 압축풀고 사용할 파일 버전 확인
      $ tar -zxvf ioncube_loaders_lin_x86
      $ cd ioncube/
      $ ls -l

    3. 설치
      $ php -i | grep extension_dir

    3.2버전에 맞게 카피
    $ sudo cp /tmp/ioncube/ioncube_loader_lin_5.3.so /usr/lib/php53/20090626

    3.3 php.ini 설정
    $ sudo vi /etc/php53/cli/php.ini #for PHP CLI
    $ sudo vi /etc/php53/fpm/php.ini #for PHP-FPM & Nginx
    $ sudo vi /etc/php53/apache2/php.ini #for Apache2

    추가
    zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_5.3.so

    3.4. 서버 재시작
    $ sudo service apache2 restart
    $ sudo service php53-fpm restart

    1. 확인
      $php -v

SUGGESTED TOPICS

  • 5
  • 2
  • 1
  • 2
  • 2
  • 2
  • 2
  • 2