컴퓨터 / Computer

ionCube Loader 설치하기

ionCube Loader 는 ionCube Encoder 로 변환한 코드를 부를 수 있게 해 주는 php 확장팩이다. 아래는 ionCube에 대한 소개다.


 About ionCube

ionCube was created particularly to meet the clear need for a quality, reliable, and affordable solution for the protection of PHP based intellectual property.


Launching a unique online encoding service, and soon after its Standalone PHP Encoder software, ionCube was quickly established and recognised as a leading provider of encoding solutions for PHP.


ionCube incorporates over 23 years experience in software development. This includes bespoke operating systems, languages and compilers, database engine technology, and PhD research into innovative microprocessor design and system architecture for high performance object-oriented parallel-processing hardware. Immediately before establishing ionCube, Managing Director Nick Lindridge designed and developed ultra high performance order routing and exchange connectivity technology for one of the UK's leading market making firms that were acquired by one of the major US financial institutions as a result.


Where industry experience, technical understanding and expertise in exploiting a technology to the full are paramount, ionCube represents the all round best investment for PHP encoding technology.


장점은 암호화뿐만 아니라 속도 개선도 있다. 그리고 최근 php 를 이용하는 오픈소스 솔루션들이 ionCube 를 요구하고 있다. 이에 ionCube 설치법을 아래와 같이 보여 주고자 한다.


1. 다운로드하기

친절하게도 무려 OS를 4개나 지원한다. Linux, FreeBSD, Windows, MacOS.


6fc3be4b5dc1a113973c12f5d9ab3da6_1763360866_5434.jpg
 

자기 운영체제에 맞는 gz나 zip을 다운 받으면 된다. (이게 귀찮으면 wget 으로 받아도 된다. 그건 링크의 블로그를 참조.) 


2. 파일 업로드 

서버에 업로드를 한다. 이때 MacOS나 Windows는 잘 설정할 수 있는데 Linux 나 FreeBSD의 경우 아래 폴더에 넣으면 좋다.


Linux 

 /usr/lib64/ioncube


FreeBSD 

/usr/local/lib/php/ioncube 


3. php.ini 수정하기


linux 는 /etc 아래에 php.ini 가 있어서 아래 줄을 하나 추가하면 된다.(아래는 php 7.4 버전이다.) 


zend_extension = /usr/lib64/ioncube/ioncube_loader_lin_7.4.so 


FreeBSD는  는 php.ini 파일이 없다.  대신에 /usr/local/etc/php 폴더에 php.ini 를 생성하거나 아니면 거기에 있는 파일에 아래 항목을 추가한다. (php 8.3 버전일 경우다.) 


zend_extension = /usr/local/lib/php/ioncube/ioncube_loader_fre_8.3.so 



4. apache/httpd 재시작 


 apachectl restart  혹은 systemctl restart httpd.service 


이때 오류가 발생하면 그 오류의 원인을 찾아서 해결을 한다. 


5. 동작 확인 


웹 상에서 phpinfo를 실행시키거나 프롬프트에서 php -v 를 실행한다.


가. 웹 상에서 phpinfo 실행 시 (빨간 네모 상자 안.) 

6fc3be4b5dc1a113973c12f5d9ab3da6_1763361354_5814.jpg
 


나. php -v 로 확인 (빨간 네모 상자 안) 


6fc3be4b5dc1a113973c12f5d9ab3da6_1763361479_5644.jpg
 




Linux 버전과 FreeBSD 버전을 첨부. 물론 encoding을 하지 않으면 굳이 설치할 필요는 없다.

Comments

라운딩 벙커스볼 가죽벨트 / 남자 남성 골프 버클
레깅스 여름 바지 얇은 보정 요가 봄 등산레깅스 하이웨스트 스타킹 뱃살 요가바지
남여공용 패션 끈 하이탑 캐주얼 스니커즈
여성 기본 디자인 키높이 산책 운동화
애플워치6 PPF 액정필름 44mm 1매
간편한 노트북 거치대 휴대용 접이식 받침대 스탠드
kc인증 2포트 USB C타입 2포트 듀얼충전기 여행용 초고속충전기 스마트폰 노트북 디지털 아답터 어댑터
LED 100W 초고속 충전 케이블 C-to-C 1.5M
곰팡이 방지 단열 부착식 3d 입체폼 폼 벽지
늘 찾아주셔서 감사합니다 여자 사각안내판 화이트
페인트 미니로라 페인트롤러 50mm
6구 아크릴 립스틱 정리함
H 전자레인지 푸드커버 받침대 세트 (전자렌지덮개+받침대) 음식덮개 트레이
요가패드 미니 2개입 10MM 물결무늬 운동
프리미엄 소가죽 투수 글러브 311 SD-250808
남성 조깅복 스포츠 레깅스 크로스핏 운동복 타이즈

스마트폰 거치 겸용 주차번호판
칠성상회
나바켐 산업체전용 푸라가드 정전기 방지 스프레이
바이플러스

맨위로↑