2012-02-09 19 views
5

Próbuję to zrobić:php/IIS: failed to open stream: Permission denied

$fh = fopen("req2" , 'w') 

i uzyskać:

Warning: fopen (D: \ inetpub \ wwwroot \ req2) [function.fopen]: failed to open stream : Permission denied in D: \ inetpub \ wwwroot \ test.php na linię 44 nie można otworzyć pliku

dałem "Full Control" permissio ns do IIS w katalogu wwwroot. Próbowałem również bezwzględnej ścieżki: $_SERVER['DOCUMENT_ROOT']."\\req2"

, ale nadal otrzymuję ten sam błąd. Używam IIS 7 na Windows 7.

+0

Użyj [Monitor procesu] (http://live.sysinternals.com/procmon.exe), aby zobaczyć, który użytkownik faktycznie próbuje uzyskać dostęp do pliku. –

+2

dzięki! rozwiązany. to ja nie miałem uprawnień do pisania: P – arnab321

+0

Spróbuj dać pełną kontrolę wszystkim użytkownikom, jeśli to działa, a następnie cofnij kontrolę dostępu z powrotem jeden po drugim, a zobaczysz, który użytkownik tworzył problem. – muzaffar

Odpowiedz

0

Ponadto, jeśli napotkasz ten z pobranego kodu, upewnij się, że masz „odblokowany” to działa lokalnie.

Szyfrowanie plików również musi być wyłączone.

Powiązane problemy