단일서버 php버전별 사용하기(php-fpm)# Script/PHP2019. 1. 7. 01:26
Table of Contents
728x90
반응형
사용조건 : 아파치 Available in version 2.3 and later
1. 컴파일 설치
각각의 경로에 버전별 php를 설치합니다.
php4버전은 fpm을 지원하지 않기때문에 옵션을 빼야합니다~~~
libphp 모듈을 사용할 경우 하나의 php 버전에서만 –with-apxs2 옵션을 주시기 바라며, 나머지 버전은 php-fpm으로 처리하시기 바랍니다.
# ./configure --prefix=/usr/local/php5x \
--with-config-file-path=/usr/local/php5x/etc \
--enable-fpm \
--enable-sigchild \
--with-libxml-dir \
--with-openssl \
--with-zlib \
--with-mysqli \
--with-zlib-dir \
--with-bz2 \
--enable-calendar \
--with-curl \
--enable-dba \
--with-gdbm \
--enable-exif \
--enable-ftp \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--with-gettext \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--enable-mbstring \
--with-mhash \
--with-mcrypt \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--enable-opcache \
--enable-zip \
--with-pdo-mysql \
--with-snmp \
--enable-intl
# make && make install
# ./configure --prefix=/usr/local/php7x \
--with-apxs2 \
--with-config-file-path=/usr/local/php7x/etc \
--enable-sigchild \
--with-libxml-dir \
--with-openssl \
--with-zlib \
--with-mysqli \
--with-zlib-dir \
--with-bz2 \
--enable-calendar \
--with-curl \
--enable-dba \
--with-gdbm \
--enable-exif \
--enable-ftp \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-gettext \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--enable-mbstring \
--with-mhash \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--enable-opcache \
--enable-zip \
--with-pdo-mysql \
--with-snmp --enable-intl
# make && make install
2. php설치 마무리
# cp -arp php.ini-production /usr/local/php5x/etc/php.ini
# cp -arp /usr/local/php5x/etc/php-fpm.conf.default /usr/local/php5x/etc/php-fpm.conf
# cp -arp sapi/fpm/init.d.php-fpm /etc/init.d/php5x-fpm
# chmod 700 /etc/init.d/php5x-fpm
# chkconfig –add php5x-fpm
# chkconfig php5x-fpm on
3. php-fpm pool설정
# vi /usr/local/php5x/etc/php-fpm.conf
listen = 127.0.0.1:9000
# cp -arp /usr/local/php7x/etc/php-fpm.d/www.conf.default /usr/local/php7x/etc/php-fpm.d/www.conf
# vi /usr/local/php7x/etc/php-fpm.d/www.conf
listen = 127.0.0.1:9001
4. php-fpm구동
# service php5x-fpm start
# service php7x-fpm start
5. virtual호스트 설정
9000번포트이면 5x버전
9001번포트이면 7x버전이 구동됩니다.
<VirtualHost *:80>
ServerAdmin master@phpversiontest
DocumentRoot “/var/www/html“
ServerName phpversiontest
<IfModule proxy_fcgi_module>
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1
</IfModule>
</VirtualHost>
출처 : https://idchowto.com/?p=44943
728x90
반응형
'# Script > PHP' 카테고리의 다른 글
php-4.4.9 make 오류시 (0) | 2019.10.01 |
---|---|
[PHP]libphp4.so: undefined symbol 오류 (0) | 2019.01.08 |
centos7 php7x 컴파일 설치 (0) | 2019.01.06 |
[PHP]mysql 접속 에러 (0) | 2017.06.16 |
PHP mysql 연결 확인 소스 (0) | 2017.06.16 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!