웹마스터 팁

 

 

 

제목과 같이 apache 웹서버에 php5, php7을 설치하는 방법입니다.

 

apache를 두개 띄워도되나 포트 사용의 문제가 있기에 아래와 같이 소스를 변경해서 설치했습니다.

 

이건 오래전에 설치한것이지만 이 기술이 나름 필요한 사람이 있을까봐 올려봅니다.

 

먼저 

php-5 까지는 기존대로 설치한다.


php 7 설치하기

icu4c-4_0_1-src.tgz 를 받아 설치한다. (굳이 설치하라는 문구가 없다면 설치하지 않아도 됩니다.)

./configure --prefix=/usr/local/icu
make
make install

php7 디렉토리로 이동

아래 두개 파일의 내용중 x-httpd-php를 x-httpd-php7으로 변경
main/php.h
sapi/apache2handler/sapi_apache2.c

./configure --prefix=/usr/local/php-7.0.0rc8 --with-apxs2=/usr/local/apache-2.2.14/bin/apxs --enable-magic-quotes --with-iconv --enable-sockets --enable-gd-native-ttf --disable-debug --with-config-file-path=/usr/local/php7-lib --enable-mbstring --with-openssl --enable-ftp --with-zlib --with-zlib-dir=/usr/lib --with-gd --with-freetype-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-gettext --enable-sysvshm --enable-shmop --with-curl --enable-calendar --enable-exif --with-mcrypt --with-mysqli=mysqlnd --with-pdo-mysql=/usr/local/mysql --enable-zip --with-xmlrpc --enable-soap --enable-intl --enable-bcmath --with-icu-dir=/usr/local/icu

make
make install

apache 설정에서 아래와 같이 추가

여기서 이렇게 설치가 되면 apache가 구동되긴 할것입니다.

 

문제가 httpd.conf 설정인데 이때 문제가 확장자의 문제가 발생합니다.

 

이걸 회피하기 위해서 httpd.conf에 php 모듈을 올리지 마시고 .htaccess에 모듈을 아래와 같이 올려주시면됩니다.

 

php5 사용시 아래

<FilesMatch "\.(php*|phtm|phtml|htm|html|inc|php3)$">

SetHandler application/x-httpd-php

</FilesMatch>

 

php7 사용시 아래

 

<FilesMatch "\.(php*|phtm|phtml|htm|html|inc|php3)$">

SetHandler application/x-httpd-php7

</FilesMatch>

 

디렉토리별로 지정해서 띄울수도 있고 나름 편리함이 있습니다.

 

 

이렇게하면 서버 메모리만 받쳐준다면 모든 버전으로 테스트해볼 수 있기도 합니다.

제목 글쓴이 날짜
구글애드센스 한페이지에 3개 초과하시면 안됩니다. [3] 최윤한 2016.11.11
모바일환경에서, 스케치북스킨의 경우 포인트레벨아이콘이나 닉네임이미지 가 안 나타나는 경우 수정법 sejin7940 2016.11.13
관리자페이지의 게시판 목록에서 '모듈분류'로만 검색이 안 되는 버그 수정 sejin7940 2016.11.09
Bash Shell 버그 패치 필요 [2] 고구마군 2014.09.29
클라우드 플레어 질문있습니다. [2] 생컨38889 2016.08.31
가입 메일 인증 SMTP 안되시는 분들 참고하세욤~ 네이버 메일 서버 사용. [4] file 테나 2012.12.08
확장변수 출력 방법 초 심플하게 적어봅니다. [15] 라르게덴 2009.03.16
윈도우 서버 2012 에서 제로보드XE 설치부터 사용하기. [16] file 부롱이 2013.03.29
내 작성글 보기에서 익명게시판에서 작성한 내 글도 보이게 하기 위해서 sejin7940 2016.10.19
사이트 운영하시는분들 단체메일 가급적 보내지 마세요. 최윤한 2016.10.19
관리자페이지 첫페이지에서 최근글 / 최근댓글 리스트에서 닉네임 대신에 날짜가 나오게 하는 방법 sejin7940 2016.10.19
포인트 사용시에도 그룹이 안 떨어지도록 하는 방법 [4] sejin7940 2013.10.18
첨부파일 업로드 되고 사라질때...즉 먹통이 될때....!! [3] 시카고코리아 2012.09.25
초보자분들 윈도우에 apmsetup 쓰지 마세요 느립니다. [1] 최윤한 2016.09.20
.htaccess 를 이용해서 도메인 접속시 xe폴더로 자동 이동 시키기 [3] file Double'U' 2014.09.25
우분투에 apm 서버 완벽하게 설치하기 로니 2016.09.13
무료 폰트 모음 boomstop 2016.09.13
에디터 "입력창 크기 자동조절" 체크를 기본으로 하기 [8] 투씨 2013.11.24
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁 [7] 졸라맨 2014.04.09
xe 사이트에 응용프로그램으로 오토포스팅은 안됩니다. 최윤한 2016.08.17