서버 설치 · 2 min read · Dec 05, 2025

Debian 9에 ionCube Loader 설치하는 방법

IonCube는 런타임에 보안 암호화된 PHP 파일을 디코딩하는 데 사용할 수 있는 PHP 확장입니다. IonCube 인코더는 상업용 PHP 프로그램 공급자가 애플리케이션을 보호하는 데 사용하며, 이 튜토리얼에서 설치하는 로더는 서버에서 IonCube로 인코딩된 파일을 실행하는 데 필요합니다. IoncubeLoader는 무료로 제공됩니다. Ioncube 로더는 웹사이트 로딩 속도를 높이고 PHP를 바이트 코드로 변환하여 다른 사람이 소스 코드를 훔치는 것을 방지합니다.

이 튜토리얼에서는 Debian 9 서버에 IonCube Loader 설치 방법을 설명합니다.

요구 사항

  • LAMP가 설치된 Debian 9 서버.
  • sudo 권한이 있는 비루트 사용자.

시작하기

시작하기 전에 다음 명령을 사용하여 서버에 설치된 모든 패키지를 업데이트합니다:

sudo apt-get update -y  
sudo apt-get upgrade -y

모든 패키지가 업데이트되면 시스템을 재부팅하여 모든 변경 사항을 적용합니다:

sudo reboot

IonCube Loader 설치하기

먼저, 공식 웹사이트에서 IonCube Loader의 최신 버전을 다운로드해야 합니다. 그렇지 않으면 다음 명령을 사용하여 다운로드할 수 있습니다:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일을 추출합니다:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

기본적으로 파일은 ioncube 폴더에 압축 해제됩니다.

이제 ioncube 폴더로 디렉토리를 변경하고 ls 명령을 실행하여 모든 확장을 확인합니다:

cd ioncube  
ls

다음과 같이 다양한 PHP 버전에 해당하는 여러 ioncube 로더 파일을 볼 수 있어야 합니다:

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  README.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     USER-GUIDE.pdf
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  LICENSE.txt
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     loader-wizard.php

이제 서버에 설치된 PHP 버전에 따라 올바른 ioncube 로더 파일을 선택해야 합니다. 다음 명령을 실행하여 서버에 설치된 PHP 버전을 확인합니다:

php -v

출력:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

위의 출력에서 설치된 PHP 버전이 PHP 7.0.22임을 확인할 수 있습니다. 따라서 ioncube 디렉토리에서 ioncube_loader_lin_7.0.so 파일을 PHP 확장 디렉토리로 복사해야 합니다.

먼저, 다음 명령을 사용하여 PHP 확장 디렉토리의 위치를 찾습니다:

php -i | grep extension_dir

다음과 같은 출력을 볼 수 있어야 합니다:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

이제 다음 명령을 사용하여 ioncube 로더 파일을 PHP 확장 디렉토리(/usr/lib/php/20151012)로 복사합니다:

cd ioncube  
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

다음으로, php.ini 파일을 편집하고 ioncube 확장의 경로를 추가해야 합니다. 다음 명령으로 이를 수행할 수 있습니다:

sudo nano /etc/php/7.0/apache2/php.ini

다음 줄을 추가합니다:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

파일을 저장한 후, 다른 php.ini 파일을 엽니다:

sudo nano /etc/php/7.0/cli/php.ini

다음 줄을 추가합니다:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

파일을 저장하고 닫은 후, 변경 사항을 적용하기 위해 Apache 서비스를 재시작합니다:

sudo systemctl restart apache2

IonCube Loader 테스트하기

이제 모든 것이 제대로 구성되었으므로, IonCube 로더가 설치되었는지 테스트할 시간입니다. 다음 명령을 사용하여 테스트할 수 있습니다:

php -v

모든 것이 정상이라면 다음과 같은 출력을 볼 수 있어야 합니다:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.