> 백엔드 개발 > PHP 문제 > CentOS 7에서 두 가지 PHP 버전을 빌드하는 방법에 대한 자세한 설명

CentOS 7에서 두 가지 PHP 버전을 빌드하는 방법에 대한 자세한 설명

PHPz
풀어 주다: 2023-03-23 16:38:01
원래의
2478명이 탐색했습니다.

개발 중에 때로는 서로 다른 PHP 버전을 사용해야 하는 상황이 발생합니다. CentOS 7 시스템에서 두 개의 PHP 버전을 빌드하는 방법은 무엇입니까? 아래에서는 시공방법을 자세히 소개하겠습니다.

1. 준비

빌드를 시작하기 전에 다음 도구와 환경을 준비하세요.

1. CentOS 7 서버 및 루트 권한

2 두 가지 다른 버전의 PHP, 여기서는 PHP 5.6과 PHP 7.2를 사용합니다.

3. 웹 서버에서는 Apache 서버를 사용합니다

4. EPEL 및 REMI 웨어하우스는 최신 PHP 패키지와 관련 종속성 패키지를 제공합니다. 설치되지 않은 경우

sudo yum install epel-release
sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
로그인 후 복사

5 명령을 통해 설치할 수 있습니다. 필요한 종속성을 설치하려면 다음 명령을 사용하여 설치하세요. PHP 5.6

1. php56 및 관련 확장 패키지

sudo yum install httpd mysql php php-mysql php-devel php-gd php-pspell php-snmp php-xmlrpc php-xml
로그인 후 복사
2. 사용된 php.ini 파일을 생성합니다

sudo yum install php56 php56-php php56-php-common php56-php-fpm php56-php-gd php56-php-json php56-php-mbstring php56-php-mcrypt php56-php-mysqlnd php56-php-opcache php56-php-pdo php56-php-pecl-apcu php56-php-pecl-imagick php56-php-pecl-memcached php56-php-pecl-redis php56-php-pecl-xdebug php56-php-soap php56-php-xml php56-php-zip
로그인 후 복사
3. www.conf 파일을 수정합니다.

sudo cp /opt/remi/php56/root/etc/php.ini /etc/php56.ini
sudo cp /opt/remi/php56/root/etc/php-fpm.d/www.conf /etc/php56-fpm.d/www.conf
로그인 후 복사
다음 매개변수를 수정합니다.

sudo vi /etc/php56-fpm.d/www.conf
로그인 후 복사
4. php56-fpm 서비스를 시작합니다. 5. PHP 5.6이 제대로 작동하는지 테스트합니다

user = apache
group = apache
listen = 127.0.0.1:9000
로그인 후 복사
PHP 5.6 정보가 반환되면 설치에 성공한 것입니다.

3. PHP 7.2를 설치합니다

1. php72 및 관련 확장 패키지를 설치합니다

sudo systemctl enable php56-php-fpm.service
sudo systemctl start php56-php-fpm.service
로그인 후 복사
2. 사용된 php.ini 파일을 만듭니다
echo "<?php phpinfo(); ?>" > /var/www/html/php56info.php
curl http://localhost/php56info.php
로그인 후 복사
3. 다음 매개변수를 수정합니다.

sudo yum install php72 php72-php php72-php-common php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mcrypt php72-php-mysqlnd php72-php-opcache php72-php-pdo php72-php-pecl-apcu php72-php-pecl-imagick php72-php-pecl-memcached php72-php-pecl-redis php72-php-pecl-xdebug php72-php-soap php72-php-xml php72-php-zip
로그인 후 복사
4. php72-fpm 서비스를 시작하세요

sudo cp /opt/remi/php72/root/etc/php.ini /etc/php72.ini
sudo cp /opt/remi/php72/root/etc/php-fpm.d/www.conf /etc/php72-fpm.d/www.conf
로그인 후 복사
5. PHP 7.2가 제대로 작동하는지 테스트하세요

sudo vi /etc/php72-fpm.d/www.conf
로그인 후 복사
PHP 7.2 정보가 반환되면 설치가 성공한 것입니다.

4. Apache 서버 구성

1. httpd.conf 파일 수정

user = apache
group = apache
listen = 127.0.0.1:9001
로그인 후 복사
다음 내용을 추가합니다.

sudo systemctl enable php72-php-fpm.service
sudo systemctl start php72-php-fpm.service
로그인 후 복사
2. 다음 내용을 추가합니다.
echo "<?php phpinfo(); ?>" > /var/www/html/php72info.php
curl http://localhost/php72info.php
로그인 후 복사
3. Apache 서버를 다시 시작하세요.

sudo vi /etc/httpd/conf/httpd.conf
로그인 후 복사
이제 두 가지 PHP 버전을 동시에 실행할 수 있습니다.

요약

이 글에서는 CentOS 7에서 두 가지 PHP 버전을 설정하는 방법을 소개했습니다. 이러한 지식을 바탕으로 더욱 유연하게 PHP 애플리케이션을 개발하고 관리할 수 있습니다.

위 내용은 CentOS 7에서 두 가지 PHP 버전을 빌드하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿