Mac OS X과 함께 제공되는 Apache 서버를 어떻게 구성합니까?

StackOverflow https://stackoverflow.com/questions/69768

  •  09-06-2019
  •  | 
  •  

문제

Mac OS X에는 Apache가 사전 설치되어 제공되지만 파일은 비표준 위치에 있습니다.이 질문은 구성 파일이 있는 위치와 PHP 페이지 제공과 같은 작업을 수행하기 위해 Apache 설치를 조정하는 방법에 대한 정보를 수집하는 장소입니다.

도움이 되었습니까?

해결책

Apache 구성 파일은 다음과 같습니다./private/etc/apache2/httpd.conf

기본 DocumentRoot는 다음과 같습니다./라이브러리/웹서버/문서/

PHP를 활성화하려면 /private/etc/apache2/httpd.conf 파일의 114번째 줄(아마도)에 다음 줄을 입력하세요.

#LoadModule php5_module     libexec/apache2/libphp5.so

파운드 기호를 제거하여 줄의 주석 처리를 해제하면 다음과 같이 표시됩니다.

LoadModule php5_module     libexec/apache2/libphp5.so

아파치를 다시 시작하십시오:시스템 환경설정 -> 공유 -> "웹 공유" 체크를 해제하고 다시 체크하세요.또는

$ sudo apachectl restart

다른 팁

달리기

$ httpd -V

httpd.conf 파일을 찾을 수 있는 위치를 포함하여 유용한 서버 정보를 많이 보여줍니다.

SSI/include(mod_include)가 작동하도록 하려면 편집해야 한다는 것을 알았습니다. /private/etc/apache2/users/myusername.conf 그리고 변화 AllowOverride None 에게 AllowOverride All.

그런 다음 사이트 루트의 .htaccess 파일에 다음을 추가합니다.

Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html

httpd.conf는 /private/etc/apache2에 있습니다.

다음 줄의 주석 처리를 제거하여 PHP를 활성화합니다.

 LoadModule php5_module        libexec/apache2/libphp5.so

/etc/httpd/사용자 전역 구성을 재정의하는 데 사용할 수 있는 사용자별 구성 파일이 포함되어 있습니다.예를 들어 "AddHandler 서버 구문 분석 HTML" 로 <디렉토리> 에서 차단 /etc/httpd/users/*.conf 한 사용자에 해당하는 파일은 해당 특정 사용자에 대한 HTML 파일의 mod_include 구문 분석을 활성화합니다. $HOME/사이트 디렉토리이지만 다른 곳은 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top