IT/PHP

Windows PHP 호출 경로 변경하기.

pandada 2022. 6. 10. 16:15
반응형

원래는 서버를 WAS / DB 등 나눠야하지만 필자는 개인용으로 사용하는 것이기 때문에..

물리적으로라도 분리를 시켜놓으려고 물리적 하드디스크 경로를 변경하였다.

따라서 이에 따라서 Apache에서 호출하는 root 경로를 변경해보려고 한다.

 

< Apache24\htdocs >

우선 필자는 경로를 변경한 적은 없기 때문에 가장 기본적인 경로인 C:\Apache24\htdocs 해당 경로로 세팅이 되어있다.

그럼 이제 해당 경로를 변경해보자.

우선적으로 C:\Apache24\conf 해당 경로로 이동하여 httpd.conf 파일을 편집기로 오픈한다.

< ServerRoot >

서버 루트는 기본적으로 Apache24 경로로 되어있다. 이부분은 따로 변경하지 말자. 이부분을 변경하면 아파치 설정관련된 내용도 변경이 될 부분이기 때문에 이부분은 냅두고 실질적으로 아이피(도메인)을 눌렀을때 호출하는 소스의 경로만 변경하면 된다.

 

< DocumnetRoot >

DocumentRoot 이부분이 웹서버 호출시에 확인하는 디렉토리이다. 가장기본적으로 index 파일을 호출하도록 되어있고, 이부분의 경로를 변경하자.

필자는 가장 기본적인 경로인 F로만 설정을 하였다.

< F 경로로 소스 이동 >

이렇게 로 변경을 진행했다.

 

 

그리고 Apache 서비스를 재시작 해주자.

 

< The requested operation has failed!  >

 

이런... 경고가 떠버렸다... 자 그럼 에러 로그를 확인해보자.

아파치의 에러로그는 C:\Apache24\logs 해당 경로의 error.log 파일에 존재한다.

 

< log 파일 >

자.. 로그파일의 내용을 확인해보니.. 로그파일의 내용은 대략 이정도다..

  • 서버 리스타트 받음 -- 서버 리스타트
  • 신택스 에러 표기. AH00526 / httpd.conf 경로라고 한다..
  • DocumentRoot 는 반드시 디렉토리여야한다.

즉..  에러의 원인은.. 필자가 디렉토리가 아닌 드라이브 root로 해둬서 그런가보다..

자 그럼 이제 디렉토리 경로를 다시 수정하자.

 

< TEST 경로로 변경  >

TEST폴더를 만들어서 디렉토리를 변경했다. 이후 서비스를 재시작 해보자.

 

< 정상 start >

정상적으로 start가 된 내용을 확인할 수 있다. 

자 그럼 이제 정상적으로 홈페이지가 소스를 반영한 곳으로 인식을 하는지 홈페이지에 접속해보자.

< 정상 변경 확인 >

정상적으로 변경된 내용을 확인할 수 있다.

이로써 소스 / DB / 웹서비스 물리적인 드라이브에서는 서로 다 분리가 된 상태가 되었다.

 

 

반응형

'IT > PHP' 카테고리의 다른 글

Windows 10 apache/php 외부 방화벽 허용  (0) 2022.06.10
mysql 설치  (0) 2022.06.10
Window10 php 설치  (0) 2022.06.08
Ubuntu PHP 서버 구축  (0) 2022.05.30