두 개의 PHP 버전을 동시에 실행하는 서버를 구현하는 방법

王林
풀어 주다: 2023-02-28 17:42:01
원래의
6273명이 탐색했습니다.

두 개의 PHP 버전을 동시에 실행하는 서버를 구현하는 방법

Apache를 설치하고 두 프로젝트에 대한 가상 호스트를 생성하고 필요한 PHP PPA를 추가했다고 가정합니다. php5.6의 경우 site56.local 프로젝트, php7.0의 경우 site70.local을 호출하고 다음을 실행하여 php5.6-fpm 및 php7.0-fpm을 설치해 보겠습니다.

sudo apt-get install php5.6-fpm
sudo apt-get install php7.0-fpm
로그인 후 복사

무료 동영상 튜토리얼 추천: php 동영상 튜토리얼

/usr/lib/cgi-bin/ 아래에 두 개의 파일을 만들고(솔직히 이 단계가 여전히 필요한지 모르겠습니다) 저장합니다.

sudo nano /usr/lib/cgi-bin/php56-fcgi
sudo nano /usr/lib/cgi-bin/php70-fcgi
로그인 후 복사

php56 conf 파일 "/etc/apache2/conf-available/php5.6-fpm.conf"를 열고 이 구성을 추가하고 저장하세요. /etc/apache2/conf-available/php5.6-fpm.conf”添加此配置并保存。

现在启用新的apache配置

sudo a2enconf php5.6-fpm
로그인 후 복사

如果你安装了php5.6和php5.7,请确保禁用这两个并重新启动apache

sudo a2dismod php5.6 php7.0
sudo systemctl restart apache2
로그인 후 복사

在你应该在php7.0上运行的项目上创建一个.htacces文件并添加此处理程序

AddHandler php70-fcgi .php
로그인 후 복사

现在,在两个项目上创建一个phpinfo

이제 새로운 Apache 구성을 활성화하세요.

site56.local / phpinfo.php的
site70.local / phpinfo.php的
로그인 후 복사
php5.6과 php5.7이 설치되어 있다면 이 두 가지를 비활성화하고 Apache를 다시 시작하세요.

rrreee 프로젝트에서 php7.0 에서 실행될 구성을 만드세요. htacces 파일을 만들고 이 핸들러를 추가하세요. rrreee

이제 두 프로젝트 모두에 phpinfo 파일을 생성하세요. 이 내용이 보이면 축하합니다! 🎜🎜PS: apache2.conf 또는 httpd.conf🎜rrreee🎜에서 htaccess가 활성화되어 있는지 확인하세요. 관련 기사 튜토리얼 권장 사항: 🎜php tutorial🎜🎜

위 내용은 두 개의 PHP 버전을 동시에 실행하는 서버를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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