PHP 설치 · 2 min read · Nov 26, 2025

CentOS 8에 PHP ionCube 로더 설치하는 방법

ionCube 로더는 ionCube PHP 인코더 패키지로 인코딩된 PHP 스크립트를 디코딩하는 데 사용되는 PHP 확장입니다. 이는 PHP 기반 애플리케이션의 소스 코드를 보호하고 비공식 컴퓨터에서 보이거나 변경되거나 실행되는 것을 방지하는 데 매우 유용합니다. 이는 PHP 기반 애플리케이션을 위한 암호화/복호화 유틸리티로, 페이지 로드 시간을 단축시킵니다.

이 튜토리얼에서는 CentOS 8에서 PHP에서 ionCube 로더를 활성화하는 방법을 보여줍니다.

전제 조건

  • CentOS 8이 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

Apache 및 PHP 설치

시작하기 전에 시스템에 PHP와 Apache를 설치해야 합니다. 다음 명령어를 실행하여 설치할 수 있습니다:

yum install httpd php php-common php-cli -y

모든 패키지가 설치되면 다음 명령어로 PHP 버전을 확인합니다:

php --version

다음과 같은 출력이 표시되어야 합니다:

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

ionCube 로더 다운로드

먼저, 공식 웹사이트에서 ionCube 로더의 최신 버전을 다운로드합니다. 다음 명령어로 다운로드할 수 있습니다:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

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

tar xzf ioncube_loaders_lin_x86-64.tar.gz

다음으로, ioncube 디렉토리의 내용을 나열합니다:

ls 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  LICENSE.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     loader-wizard.php
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  README.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     USER-GUIDE.pdf
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  USER-GUIDE.txt
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.3.so
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     ioncube_loader_lin_7.3_ts.so

PHP에서 ionCube 로더 활성화

다음으로, 확장 디렉토리의 위치를 찾아야 합니다. 다음 명령어로 확인할 수 있습니다:

php -i | grep extension_dir

다음과 같은 출력이 표시되어야 합니다:

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

이제, PHP 버전에 맞는 ionCube 로더 모듈을 ioncube 디렉토리에서 PHP 확장 디렉토리로 복사합니다:

cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/

다음으로, php.ini 파일을 편집하여 활성화해야 합니다:

nano /etc/php.ini

파일의 끝에 다음 줄을 추가합니다:

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so

다음으로, 변경 사항을 적용하기 위해 Apache 서비스를 재시작합니다:

systemctl restart httpd

ionCube 로더 설치 확인

다음으로, 다음 명령어로 ionCube 로더 PHP 모듈을 확인합니다:

php -v

모든 것이 정상이라면 다음과 같은 출력이 표시되어야 합니다:

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.

다음 명령어로도 확인할 수 있습니다:

php -m

다음과 같은 출력이 표시되어야 합니다:

[PHP Modules] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24

위의 출력은 PHP ionCube 확장이 서버에 로드되었음을 확인합니다.

축하합니다! 이제 ionCube PHP 모듈이 서버에 설치되고 활성화되었습니다.

Share: X/Twitter LinkedIn

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

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