* 설명
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.
'WEBD > 서버' 카테고리의 다른 글
[ Server ][ Linux ] centOS7 EPEL-RELEASE 설치 (0) | 2020.10.06 |
---|---|
CentOS7 rewrite_mod 설정방법[ Server ][ Linux ] (0) | 2020.10.05 |
CentOS7 php 소스 컴파일러 설치[ Server ][ Linux ] (0) | 2020.10.05 |
아이피 차단 관련 설정[ Server ][ Linux ][ htaccess ] (0) | 2020.10.05 |
홈페이지를 다른 홈페이지로 연결할때[ Server ][ Linux ] (0) | 2020.10.05 |