[ Server ][ Linux ] CentOS7 php_screw-1.5 설치 (php 소스 암호화)
페이지 정보
작성자 웹지기 댓글 0건 조회 10,383회 작성일 18-09-27 14:36본문
* 설명
php_screw 모듈을 설치하면 php 소스를 암호화 할 수 있다.
php 가 설치되어 있는 상태에서 모듈만 추가한다.
* 소스 다운로드
wget http://sourceforge.net/projects/php-screw/files/php-screw/1.5/php_screw-1.5.tar.gz
* 설치
[root@ php_screw-1.5]# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
php_del 이 설치가 안되어있을시 오류가 발생한다.
다음과 같이 조치 한다.
------이방식은 rpm방식이므로 소스방식으로 설치시는 충돌하여 동작이 되지 않습니다.-------------
yum list | grep php
php-devel이 없으면
yum install php-devel
설치하면 됩니다
--------------------------------------------------------------------------------------------------
[root@ php_screw-1.5]# ./configure
[root@ php_screw-1.5]# make install
Installing shared extensions: /usr/lib/php/modules
위와같이 /usr/lib/php/modules 에 모듈이 설치되었다고 나온다.
/usr/lib/php/modules 에 php_screw.so 잘 복사 되었는지 확인한다.
* php.ini 설정
1. 다음과 같이 extension 위치를 지정
extension_dir = "/usr/lib/php/modules "
2. php.ini 에 설정 후 아파치 재 시작
[php_screw]
extension=php_screw.so
* phpinfo 함수로 확인
위 그림과 같이 출력되면 정상!!
* screw 명령어 파일 생성
[root@ ~]# cd php_screw-1.5/tools
[root@ tools]# make
gcc -o screw screw.c zencode.c -lz
[root@ tools]# ls
Makefile screw screw.c zencode.c
screw 파일이 생성 되면 cp screw /usr/bin/ 로 복사한다.
그러면 다음과 같이 screw 명령을 사용할 수 있다.
[root@ tools]# screw
Usage: filename.
댓글목록
등록된 댓글이 없습니다.