아파치가 왜 설정을 옮겼으며 어떻게 다시 옮깁니 까?


2

방금 PHP 7을 설치했는데 갑자기 localhost더 이상 액세스 할 수 없습니다.

조사 apachectl는 그것이 독서 /etc/apache2/httpd.conf에서 현재 독서로 바뀌 었다고 판단했습니다 /usr/local/etc/httpd/httpd.conf. 이것은 내가 넣은 로컬 폴더 /Library/WebServer/Documents/에 더 이상 액세스 할 수 없음을 의미합니다 . 더 이상 포트 80에서 청취하지 않습니다!

변경 원인은 무엇이며 어떻게 다시 변경합니까?

답변:


2

변경 원인은 무엇이며 어떻게 다시 변경합니까?

간단히 말해 SIP 입니다.

디렉토리 /usr/local/는 SIP에서 다루지 않는 디렉토리 중 하나이므로 응용 프로그램 및 사용자는 파일을 수정할 수 있습니다. 분명히 httpd.conf수정 될 수 있으므로 SIP가 아닌 보안 위치에 있어야합니다.

또한 /Library/WebServer/Documents/이제 SIP 보호 디렉토리에 있으므로 여기에서 이동하는 것이 좋습니다.

Yosemite를 사용하더라도 PHP 7은 새로운 시스템을 준수하도록 변경되었습니다. El Capitan 이상으로 업그레이드 한 후에는 변경해야하므로 시스템을 다시 변경하는 대신 시스템을 변경하는 것이 좋습니다.


@Benubird 자세한 내용은 다음 답변을 확인하십시오 .
JBis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.