Apache 내 conf 디렉토리에 있는 httpd.conf를
복사한후 httpd_php7.conf 와 같은 다른이름으로 바꿔준다.
httpd_php7.conf 를 열어
httpd.conf 와 포트가 겹치지 않게
Listen 70 #Listen 80 #.... #.... #.... ServerName localhost:70 #ServerName localhost:80
처럼 바꿔주고
PHPIniDir "c:/apm/php-7.4.33" LoadModule php7_module "c:/apm/php-7.4.33/php7apache2_4.dll" #PHPIniDir "c:/apm/php-8.2.6" #LoadModule php_module "c:/apm/php-8.2.6/php8apache2_4.dll"
로드할 php 모듈도 바꿔준다.
그런후 cmd 창을 관리자모드로 연후
httpd -k install -n "ApachePHP7" -f "c:\apm\apache24\conf\httpd7.conf"
하면 윈도우 서비스에 ApachePHP7 이름으로 서비스가 추가 등록된다.
이제 Win+R -> services.msc 서비스 관리창 띄워서
ApachePHP7 을 시작해주면 http://localhost 와 http://localhost:70 으로 php7, php8 을 동시에 테스트할수 있다.
추가한 ApachePHP7 서비스 삭제하고싶으면
역시 관리자 모드 cmd 창에서
httpd -k uninstall -n "ApachePHP7"