2012-02-09 46 views
5

Tôi cố gắng để làm điều này:php/IIS: thất bại trong việc mở stream: Permission denied

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

và tôi nhận được:

Cảnh báo: fopen (D: \ inetpub \ wwwroot \ req2) [function.fopen]: thất bại trong việc dòng mở: Permission denied trong D: \ inetpub \ wwwroot \ test.php trên dòng 44 không thể mở tập tin

tôi đã "Full Control" permissio ns đến IIS trong thư mục wwwroot. Tôi cũng đã thử đường dẫn tuyệt đối: $_SERVER['DOCUMENT_ROOT']."\\req2"

nhưng tôi vẫn gặp lỗi tương tự. Tôi đang chạy IIS 7 trên Windows 7.

+0

Sử dụng [Process Monitor] (http://live.sysinternals.com/procmon.exe) để xem người dùng nào thực sự đang cố truy cập tệp. –

+2

cảm ơn! giải quyết. đó là tôi không có quyền viết: P – arnab321

+0

Hãy thử kiểm soát hoàn toàn cho tất cả người dùng, nếu nó hoạt động sau đó hoàn nguyên quyền kiểm soát truy cập lần lượt và bạn sẽ thấy người dùng nào đang tạo sự cố – muzaffar

Trả lời

0

Ngoài ra, nếu bạn chạy vào trong này với mã tải về, hãy chắc chắn rằng bạn đã "cấm" nó chạy cục bộ.

Mã hóa tệp cũng phải bị vô hiệu hóa.

Các vấn đề liên quan