웹마스터 팁

 

 

 

제목과 같이 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>

 

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

 

 

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

제목 글쓴이 날짜
member 모듈 메일인증을 사용할때 모바일 기본스킨에서 회원가입 후 이메일 발송 안내 띄우기 [2] file 후하니 2015.08.01
새로고침 없는 실시간 웹서비스를 위한 기술과 간략한 역사(?) [1] onTrust 2015.07.27
[실험팁] XE 고용량/큰사진 썸네일 깨지는 것 해결 socialskyo 2015.07.20
레이아웃 메뉴에서 메뉴옆에 글수 표시하기 반걸 2015.07.20
DB에서 직접 시퀀스 생성하기 [3] 기진곰 2015.07.18
CloudFlare 사용시 방문자 IP와 SSL 접속여부가 정확하게 파악되지 않는 문제 해결법 [4] 기진곰 2015.07.12
IIS서버 자동 설치 프로그램(PHP, MySQL, phpMyAdmin) [1] 공처아찌 2015.07.12
모바일에 최적화된 화면으로 보기 문구가 레이아웃을 가리는 문제 creative8 2015.07.11
config 파일을 일반 유저가 쓸 수 없는 문제 해결법 [15] wkp 2015.07.09
문서페이지가 수정이 되지 않는 문제 [2] file monet 2015.07.07
위젯 가운데 정렬 하는법 [3] 불금 2015.07.05
홈페이지 제작 시 점검사항 15가지 [1] 유래유거 2015.06.29
사이트 서버 운영체제와 사용하는 웹서버 소프트웨어 알아보는 사이트 file 후하니 2015.06.28
홈페이지 속도가 느린 이유.(팁같지도 않은 팁) [11] 가브리엘조 2015.06.27
cloudflare api 용 curl 기본값 마루디자인 2015.06.24
추천검색어,실시간인기순위 소스 file codlllle 2015.06.21
실시간 rss 피드글 출력 위젯 file codlllle 2015.06.20
다음 위젯 뱅크를 대신할 위젯 베스트! codlllle 2015.06.20
자신이 쓴 글에 특정유저 댓글을 차단 Ikoo 2015.06.20
다음 실시간 검색어 위젯 file codlllle 2015.06.19