개발 중에 때로는 서로 다른 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
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
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
user = apache group = apache listen = 127.0.0.1:9000
3. PHP 7.2를 설치합니다
1. php72 및 관련 확장 패키지를 설치합니다sudo systemctl enable php56-php-fpm.service sudo systemctl start php56-php-fpm.service
echo "<?php phpinfo(); ?>" > /var/www/html/php56info.php curl http://localhost/php56info.php
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
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
sudo vi /etc/php72-fpm.d/www.conf
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
echo "<?php phpinfo(); ?>" > /var/www/html/php72info.php curl http://localhost/php72info.php
sudo vi /etc/httpd/conf/httpd.conf
요약
이 글에서는 CentOS 7에서 두 가지 PHP 버전을 설정하는 방법을 소개했습니다. 이러한 지식을 바탕으로 더욱 유연하게 PHP 애플리케이션을 개발하고 관리할 수 있습니다.위 내용은 CentOS 7에서 두 가지 PHP 버전을 빌드하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!