簡體   English   中英

PHP opendir()在IIS中失敗

[英]PHP opendir() failing in IIS

我有一個PHP腳本正在嘗試打開目錄“ C:\\ Users \\ userA \\ Desktop”。 但是,opendir()調用返回false。 這是我的代碼:

$path = 'C:\Users\userA\Desktop';
var_dump (is_dir($path)); //prints TRUE
var_dump (is_readable($path)); //prints TRUE
var_dump (is_writable($path)); //prints TRUE
var_dump (open_dir($path)); //prints FALSE

當我從命令行運行以上命令時,一切都為TRUE,並且可以按預期工作。 當我通過Web瀏覽器通過Ajax調用運行它時,opendir失敗。 它正在IIS 7.5中運行。 我已將該目錄的權限設置為“每個人”的完全權限。 但是,它似乎仍然是某種權限問題。 我不確定從這里去哪里。

我找到了解決我問題的方法。 我已經向“ C:\\ Users \\ userA \\ Desktop”添加了權限。 我需要再上一個目錄。 我向“ C:\\ Users \\ userA”授予了IIS_IUSRS特權,它解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM