[ Server ][ Linux ] CentOS7 php_screw-1.5 설치 (php 소스 암호화) > linux

본문 바로가기
사이트 내 전체검색

linux

[ Server ][ Linux ] CentOS7 php_screw-1.5 설치 (php 소스 암호화)

페이지 정보

작성자 웹지기 댓글 0건 조회 12,419회 작성일 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 함수로 확인

 

b45c75264cc4e6f14a223aa297c94e91_1538026531_9122.png
 

위 그림과 같이 출력되면 정상!!

 

* 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.



b45c75264cc4e6f14a223aa297c94e91_1538026554_8146.png
 

[이 게시물은 웹지기님에 의해 2019-03-15 15:45:57 knowledge에서 이동 됨]
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 103건 3 페이지
  • 73 [ server ][ linux ] cmd 이용 shell 접속 ( cmd ssh )방법 ( 윈도우에서 cm…
  • 쉘접속 프로그램이 있으면 좋은데, cmd에서 그냥 접속하고 싶다면, 윈도우라면 cmd를 이용해서 접속을 하면 되고, 리눅스라면 cmd라인에서 바로 명령을 입력하면 된다. # telnet 192.168.0.1 { port } 일반적으로 이런식으로 접속을 하면 된다. ssh로 접속을 하고 싶다면 # ssh -p { port } { 계정 }@192.168.0.1 이런식으로 접속을 하면 된다.
  • 웹지기 06-08 16005 0 0 댓글 0
  • 72 [ Server ][ Linux ] CentOS 7 apm auto install 설치 이후 phpMyAdm…
  • 일반적으로 인터넷에 올라와있는 방법으로 했더니 오류가 발생한다. Error: Package: php-recode-5.4.45-16.el7.remi.x86_64 (remi) Requires: php-common(x86-64) = 5.4.45-16.el7.remi Installed: php-common-7.2.13-2.el7.remi.x86_64 (@remi-php72) php-common(x86-64) = 7.2.13-2.el7.remi...
  • 웹지기 12-11 15938 0 0 댓글 0
+6
  • 71 [ Server ][ Linux ] CentOS 7 설치 및 설정하기 첫번째 부팅 USB만들기
  • CentOS 7 설치를 위해rufus-3.4p 와 CentOS7 다운로드 사이트로 이동해서 최소설치 버젼(Minimal ISO)를 다운을 받는다. 다운이 완료되었으면 부팅 USB를 만들어보자 rufus-3.4를 실행시키면 다음의 화면과 함께 부팅 USB를 만드는 조건이 시작된다. 다음과 같이 진행을 하면 된다.(USB라서 다소 시간이 걸릴 수 있습니다.) 그림에서 선택부분을 눌러서 CentOS7-x86_64-Minimal-1810.iso 파일을 선택해 주고, 볼륨레이블 ...
  • 웹지기 12-10 15817 0 0 댓글 0
+1
  • 69 [ Server ][ Linux ] centos7 java ( jdk )설치 및 설정
  • @wget을 통해서 설치하므로 wget 설치 # yum install -y wget @다운로드 페이지로 이동해서 다운받을 버젼을 확인한다. https://www.oracle.com/technetwork/java/javase/downloads/index.html @설치된 리눅스의 비트수를 확인하고 거기에 맞는 버젼을 다운받아야 한다 # getconf LONG_BIT @다운로드를 눌러 페이지를 이동한후 승인을 눌러준 후 환...
  • 웹지기 03-18 15663 0 0 댓글 0
  • 68 [ Server ][ Linux ] centos7 apm(Apache+php+mysql) 설치( mod_ev…
  • 아파치님의 AAI-master를 설치하고 계정을 만들어 홈페이지를 접속할 때 새로고침을 빠르게 하다보면 403 오류를 뱉더라. 왜 그런지 검색을 해보니 mod_evasive 설치가 되면서 자동으로 설정이 된다. 아파치님께서 따로 설정하신건 없는 듯.................. 파일에 들어가서 확인을 해보니................ vim /etc/httpd/conf.d/mod_evasive.conf # mod_evasive configuration ...
  • 웹지기 04-30 15178 0 0 댓글 1
  • 67 [ Server ][ Linux ] CentOS 7 설치 및 설정하기 사용자 생성시 디렉토리(public_h…
  • 계정생성시 디렉토리와 기본 파일을 자동으로 추가하게 설정. 기본폴더 즉 /etc/skel 디렉토리 하단에 public_html을 만들고 public_html하단에 index.html과 같은 기본 파일을 만들어서 확인할 수 있게 해준다 /etc/skel/public_html/index.html(php) 와 같이 만들어주면 계정생성시 자동으로 디렉토리와 파일이 추가된다. [이 게시물은 웹지기님에 의해 2019-03-15 15:33:17 knowledge에서 이동 됨]
  • 웹지기 12-10 15073 0 0 댓글 0
  • 66 [ Server ][ Linux ][ Software ] ssh 사용법 및 기본 명령어
  • 기본적인 명령어..-> login유닉스 시스템은 기본적으로 multi-user개념에서 시작하였기 때문에 시스템을 이용하기 위해서는 반드시 로그인을 하셔야 합니다.로그인은 PC 통신에서도 많이 사용되어져 왔기 때문에 그 개념 설정에 그다지 어려움이 없을 것입니다.흔히 말하는 ID를 입력하는 과정입니다. 유닉스 시스템에서는 영문자의 대소문자 구별이 엄격합니다.이점을 주의 하시길 바랍니다. (login 의 반대는 logout 또는 exit 또는 ctrl-D)-> passwd...
  • 웹지기 10-01 14769 0 0 댓글 0
  • 65 [ Server ][ Linux ] ubuntu ruby install, git install, 우분투에서…
  • 룻트폴더로 이동 :cd ~ :ruby --version 버젼이 나오지 않으면 설치가 되어있지 않는 것이다. :sudo apt-get update :sudo에 대한 비밀번호 입력 업데이트가 진행된다. apt-get 명령을 통해 rbenv 와 ruby 를 설치한다. :apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxm...
  • 웹지기 12-05 14707 0 0 댓글 0
  • 64 [ Server ][ Linux ] 리눅스 호스팅 서버 관리
  • ■리눅스 호스팅서버 관리************************************************************ 리눅스 호스팅서버 관리************************************************************ 호스팅서비스에 필요한 것들- 리눅스 운영체제- 아파치 웹서버- MySQL 데이터베이스- PHP, Perl 등과 같은 웹프로그래밍언어- 메일서비스 지원을 위한 Sendmail, Qmail, POP, IMAP- Webalizer와 access...
  • 웹지기 09-30 14568 0 0 댓글 0
  • 63 [ Server ][ Linux ] HTTP 1.1 분류 코드표(에러 코드표)
  • HTTP 에러 코드표 (from. 네이버 오픈백과)100 ::: Continue101 ::: Switching Protocols200 ::: OK, 에러없이 전송 성공202 ::: Accepted, 서버가 클라이언트의 명령을 받음.203 ::: Non-authoritavive Information, 서버가 클라이언트 요구중 일부만 정송204 ::: Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음.205 ::: Reset Content206 ::: Partial Conten...
  • 웹지기 09-30 14562 0 0 댓글 0
+8
  • 62 [ Server ][ Linux ] CentOS 7 설치 및 설정하기 두번째 CentOS7 설치
  • 만들어진 USB로 부팅을 한다. 부팅 USB가 없다면https://funyphp.com/archive/knowledge/106 부분을 따라서 한다. Install CentOS7 을 선택한다. 언어설정에서 한국어를 선택한다. 먼저 네트워크 및 호스트명으로 이동해서 네트워크를 설정한다. 다음 설치대상에서 파티션을 설정한다. 소프트웨어 선택은 최소설치다. 이더넷을 켜고 설정을 통해서 ip를 자동 또는 수동 조정이 가능하다. 본인의 ip를 잘 기억해서 기본 설치 이외...
  • 웹지기 12-10 14419 0 0 댓글 0
  • 61 [ Server ][ Linux ] CentOS7 telnet 설치 및 테스트
  • 설치 확인 # telnet #bash: telnet: command not found 이렇게 뜨면 텔넷이 설치가 안되어 있는 것이다. 설치해 주자 # yum -y install telnet # ....................................... #Installed: #telnet.x86_64 1:0.17-64.el7 #Complete! 정상 설치 되면 위처럼 뜬다. 실행해 보자 ...
  • 웹지기 12-17 14361 0 0 댓글 0
  • 60 [ Server ][ Linux ] 리눅스 파일만들기, 파일옮기기,폴더옮기기, 복사하기, 화면 지우기
  • 리눅스 파일만들기, 파일옮기기, 복사하기, 화면 지우기mv - 이름변경 및 이동을 담당mv 원본파일 대상파일예를들어 test.txt라는 파일이 있다고 치고 나는 /home 디렉토리로 옮기고 싶다면mv test.txt /home로 옮길수 있다.만약 mv test.txt test1.txt라고 한다면 기존의 파일은 사라지고 이름이 변경되게 된다.cp - 파일이나 디렉토리를 다른파일 또는 다른 디렉토리로 복사를 수행한다.cp 원본파일 대상파일cp test.txt /home 이런식으로 사용한다면 test....
  • 웹지기 09-28 14219 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
7,214
어제
27,628
최대
61,067
전체
14,606,219

그누보드5
Copyright © funyphp.com. All rights reserved.