2013-12-20 1 views
0

저는 Azure의 가상 머신 (Windows Server 2012 Datacenter)에서 IIS 8을 실행 중입니다. 웹 플랫폼 설치 프로그램을 사용하여 installed WordPress 및 그 종속성을 가지고 있습니다.PHP가 WordPress 용 파일을 쓸 수 있도록 IIS 또는 IIS_IUSRS 퍼미션

WordPress가 관리 콘솔에서 파일을 작성해야 할 때 문제가 있습니다. 파일 C:\inetpub\wwwroot\blog\wp-config.php에 FTP 세부 정보를 추가했는데 제대로 작동합니다. 그러나 WordPress가 관리 웹 페이지에서 파일을 작성하려고 할 때마다 (예 : 어린이 테마를 만들거나 미디어를 업로드하려는 경우) 오류가 발생합니다 (예 : '오류로 인해 업로드하지 못했습니다'또는 '대상 하위 테마 디렉토리를 만들 수 없음). 이것은 아마도 사용 권한 오류입니다. ')

IUSR 계정에 사용 권한을 추가하는 EvilDr's idea을 사용하여이 문제를 해결할 수 있습니다. 하지만 이건 IUSR and should only have access to precisely what it needs; it should never be given access to anything else 인 것 같아서 불안해합니다.

IUSR 읽기 수정, 읽기 & 실행, 폴더 내용보기, WordPress 디렉토리에 대한 읽기 및 쓰기 권한 C:\inetpub\wwwroot\blog 및 그 하위 폴더가 IIS 8에서 WordPress를 작동시키는 정확하고 안전한 방법입니까?

답변

0

WordPress에 쓸 폴더에 대한 쓰기 권한이 NETWORK SERVICE이면 트릭을 수행해야합니다.

업데이트 : NETWORK SERVICE 또한 & 읽기, 폴더 내용 및 읽기 권한 읽기를 필요로합니다.

편집 : 생각 나는 완성도 .. 파일/폴더 등을 추가 할 것 :

/wp-config.php 
/wp-content/  (recursively) 
+0

내가 얻을 "오류 미디어 첨부 파일을 저장하는"나는 IUSR 권한을 제거하고 제안하는 사람으로 대체 할 때 . – dumbledad

+0

'네트워크 서비스 '는 하나의 그룹입니다. 또한 읽기 및 실행, 폴더 내용 나열 및 '네트워크 서비스'읽기를 제공해야합니다. 또한 우리는 분명합니다. 'IUSR'은 여전히 ​​쓰기 액세스가 없어도 거기에 있어야합니다. 또한 모든 서브 폴더가 허가를 갖도록'NETWORK SERVICE' 그룹을 재귀 적으로 적용하십시오 ... – superphonic

+0

아니요, C : \ inetpub \ wwwroot \ blog에서 읽기 및 실행, 폴더 내용 나열 및 IUSR 읽기를 재귀 적으로 수행하고 C : \ inetpub \ wwwroot \ blog \ wp-content와 C ​​: \ inetpub \ wwwroot \ blog \ wp-config.php에서 NETWORK SERVICE에 대한 모든 권한을 부여하면 콘솔을 통해 미디어를 업로드 할 때 "미디어 첨부 파일을 저장하는 중 오류가 발생했습니다" – dumbledad