서버 설치 · 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 rebootIonCube 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 apache2IonCube 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새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.