iis php가 구성을 작성할 수 없으면 어떻게 해야 합니까?
인터넷의 급속한 발전과 인기로 인해 웹사이트 구축은 많은 개발자와 웹마스터에게 필수적인 기술 중 하나가 되었습니다. 가장 일반적으로 사용되는 웹 서버 중 하나인 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 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

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

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8의 JIT 컴파일은 자주 실행되는 코드를 컴퓨터 코드로 컴파일하여 성능을 향상시켜 계산이 많은 응용 프로그램에 도움이되고 실행 시간을 줄입니다.

이 기사는 PHP 및 완화 전략의 OWASP Top 10 취약점에 대해 설명합니다. 주요 문제에는 PHP 응용 프로그램을 모니터링하고 보호하기위한 권장 도구가 포함 된 주입, 인증 파손 및 XSS가 포함됩니다.

이 기사는 PHP의 대칭 및 비대칭 암호화에 대해 논의하여 적합성, 성능 및 보안 차이를 비교합니다. 대칭 암호화는 더 빠르고 벌크 데이터에 적합하지만 안전한 키 교환에는 비대칭이 사용됩니다.

이 기사는 코드 주입과 같은 취약점을 방지하기 위해 PHP 파일 업로드 보안에 대해 설명합니다. 파일 유형 유효성 검증, 보안 저장 및 오류 처리에 중점을 두어 응용 프로그램 보안을 향상시킵니다.

이 기사에서는 PHP에서 강력한 인증 및 승인을 구현하여 무단 액세스를 방지하고 모범 사례를 자세히 설명하고 보안 향상 도구를 권장합니다.

이 기사는 CSRF 토큰, 동일한 사이트 쿠키 및 적절한 세션 관리를 포함하여 PHP의 CSRF 공격을 방지하는 전략에 대해 설명합니다.

기사는 PHP, 커버 단계, 보안 측정, 최적화 기술 및 Solutions의 일반적인 오류를 사용하여 데이터베이스에서 데이터 검색에 대해 논의합니다. 문자 수 : 159

PHP의 준비된 진술은 컴파일 및 재사용을 통해 SQL 주입을 방지하고 쿼리 성능을 향상시켜 데이터베이스 보안 및 효율성을 향상시킵니다. 문자 수 : 159
