2017-12-07 24 views
0

하나 개의 가상 호스트 포트로 여러 PHP :
나는 PHP가 아파치 아래에 연결 기본값을 사용하여 내가 가상 호스트를 생성 한 프로젝트를 가지고 :아파치 - 내가 좀 바보 같은 문제가 있지만, 처음부터

<VirtualHost *: 80> 
     DocumentRoot "C: \ web \ project" 
     ServerName project.dev 
     <Directory "C: \ web \ project"> 
         Options Indexes FollowSymLinks Includes ExecCGI 
         AllowOverride All 
         Require all granted 
     </ Directory> 
</ VirtualHost> 

이제 다른 버전의 PHP가 설치된 각 Apache에서 새 가상 호스트를 만들 필요없이 같은 Apache에서 다른 버전의 PHP (정확하게 포트를 통해)에서 동일한 프로젝트를 실행해야합니다.

http://project.dev -> Default PHP Apache 

http://project.dev:8056 -> PHP 5.6 

http://project.dev:8071 -> PHP 7.1 

그것을 실현할 수있다? (반드시 윈도우에서는 아니지만 "홈"리눅스에서)

답변

0
<VirtualHost *: 80> 
    DocumentRoot "C: \ web \ project" 
    ServerName project.dev 
    <Directory "C: \ web \ project"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </ Directory> 
</ VirtualHost> 
<VirtualHost *: 81> 
    DocumentRoot "C: \ web \ project" 
    ServerName project.dev 
    <Directory "C: \ web \ project"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </ Directory> 
</ VirtualHost> 
<VirtualHost *: 82> 
    DocumentRoot "C: \ web \ project" 
    ServerName project.dev 
    <Directory "C: \ web \ project"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </ Directory> 
</ VirtualHost> 

변경 디렉토리는

는 서버를 다시 시작

작동합니다 ports.conf 파일에 포트 번호를 추가 동일한 파일 에서 여러 가상 호스트를 추가 할 수 있습니다 .. : 여기에 완벽한 솔루션이있다