인터넷의 급속한 발전과 인기로 인해 웹사이트 구축은 많은 개발자와 웹마스터에게 필수적인 기술 중 하나가 되었습니다. 가장 일반적으로 사용되는 웹 서버 중 하나인 IIS는 개발자들의 관심과 활용도도 높아지고 있습니다. 그러나 IIS에서 PHP 웹 사이트를 구축하는 방법은 해결하기 쉽지 않은 문제입니다. 특히 PHP가 IIS에 구성을 작성할 수 없으면 더욱 골치 아픈 일이 됩니다. 이 기사에서는 실제 경험을 결합하여 PHP가 IIS에서 구성을 작성할 수 없는 문제를 해결하는 방법을 자세히 소개합니다.
1. 문제 배경
IIS에서 PHP를 사용하여 웹사이트를 개발할 때 구성 파일 작성 기능을 자주 사용합니다. 그러나 실제 작업에서는 일부 PHP 코드를 구성 파일에 쓸 수 없으며 "스트림 열기 실패: 권한이 거부되었습니다"와 유사한 오류 메시지가 표시되는 것을 발견할 수 있습니다. 이는 IIS가 기본적으로 웹 루트 디렉터리 아래의 모든 디렉터리와 파일에 대해 읽기 전용 권한이 있고 쓰기 권한이 없기 때문입니다. 따라서 PHP 코드를 구성 파일에 써야 하는 경우 해당 디렉터리에 대한 쓰기 권한을 수동으로 설정해야 합니다.
2. 해결 방법
- PHP가 있는 사용자에게 권한을 부여하세요
PHP를 사용하여 IIS에서 구성 파일을 작성하려면 먼저 PHP가 있는 사용자에게 권한을 부여해야 합니다. 여기서는 구성 파일 작성을 위해 특별히 사용자를 생성하고 보안 문제를 방지하기 위해 해당 권한을 할당할 수 있습니다.
먼저 컴퓨터 관리 프로그램에서 사용자 그룹을 생성하고 그룹에 읽기 및 쓰기 권한을 부여해야 합니다. 그런 다음 PHP가 구성 파일을 작성할 수 있도록 권한을 부여하는 목적을 달성하기 위해 PHP가 있는 사용자를 사용자 그룹에 추가합니다.
구체적인 단계는 다음과 같습니다.
1) 컴퓨터 관리 프로그램을 열고 "로컬 사용자 및 그룹"을 확장합니다.
2) 사용자 인터페이스에서 새 사용자 그룹을 만들고 이름을 "config-writer"로 지정합니다.
3) "그룹" 속성에서 "구성원" 탭을 열고 PHP가 있는 사용자를 그룹에 추가한 후 저장합니다.
4) 대상 구성 파일의 속성 대화 상자를 열고 "보안"을 선택합니다. " 탭 및 "config-"writer" 설정 사용자 그룹은 공유 액세스 권한을 가지며 쓰기 권한이 부여됩니다.
- IIS 사용자 권한 수정
PHP 사용자 인증 외에도 IIS에서 웹 서비스 인증을 설정하여 대상 디렉터리에 대한 쓰기 권한을 얻을 수도 있습니다.
구체적인 단계는 다음과 같습니다.
1) IIS 관리자를 열고 해당 사이트를 마우스 오른쪽 버튼으로 클릭한 다음 "권한 편집" 옵션을 선택합니다.
2) 나타나는 대화 상자에서 "보안" 탭을 찾습니다.
3) "추가" 대화상자에서 추가할 사용자 정보를 입력하고 쓰기 권한을 부여합니다.
추가가 완료된 후 모든 대화 상자를 닫고 IIS 서비스를 다시 시작하면 구성 파일을 작성하는 PHP 기능을 성공적으로 구현할 수 있습니다.
3. 확인되지 않은 솔루션
다음과 같은 확인되지 않은 솔루션도 있습니다.
1) 기본 IIS 사용자의 권한을 수정하고 Windows 탐색기에서 웹 사이트 루트 디렉터리를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 " 속성" ", "보안" 탭으로 전환하고 IIS_IUSRS 사용자 그룹을 추가하고 읽기/쓰기 권한을 부여합니다.
2) php.ini 구성 파일을 수정하고, 비활성화_기능 구성 항목을 열고 다음과 같은 관련 기능을 주석 처리합니다.
disable_functions =
3) 대상 구성 파일이 있는 디렉터리의 권한을 수정하여 다음을 제공합니다. 모든 사용자는 PHP 코드에 쓰기에 충분한 권한이 있는지 확인하기 위한 모든 권한을 갖습니다.
위의 방법은 경험을 토대로 정리한 것입니다. 구체적인 효과는 환경에 따라 다르며 모든 상황에 적용되지 않을 수 있습니다. 따라서 실제 작업 시에는 주의 깊게 시도하시고, 예상치 못한 오류가 발생하지 않도록 해당 파일을 백업하시기 바랍니다.
4. 요약
일반적으로 "IIS PHP가 구성을 쓸 수 없습니다" 문제는 복잡해 보이지만 실제로는 해당 권한만 설정하면 이 문제를 해결할 수 있습니다. 이 기사에서 소개한 방법을 통해 PHP가 IIS에서 구성을 작성할 수 없는 문제를 성공적으로 해결할 수 있다고 믿습니다. 이 기사가 웹사이트 개발자와 웹마스터에게 도움이 되기를 바랍니다. 또한 도움이 필요한 더 많은 사람들을 돕기 위해 더 많은 솔루션을 공유하는 것을 환영합니다.
위 내용은 iis php가 구성을 작성할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.
