前段時間在windows server 2008 r2 (x64)服務器上配置好IIS 7.5+PHP(FASTCGI)+MYSQL以后,運行一直還算正常。直到昨天因為在線備份mysql失敗而焦頭爛額。
php顯示執(zhí)行成功,但是顯示執(zhí)行時間是一個天文數(shù)字——這樣的情況在以前配置nginx或者apache的php環(huán)境下也遇見過,原因無非是php內(nèi)存限制過小,或者超時時間設置過小所致。然而修改fastcgi執(zhí)行時間,加大php內(nèi)存以后,問題依舊。
然后考慮到執(zhí)行權限的問題,于是把默認的4個賬戶(創(chuàng)立目錄、系統(tǒng)、administrator、users)安全全部設置為可讀可寫不可執(zhí)行——結果還是不行。
在幾乎快要抓狂的時候,突然想起iis7.5的運行賬戶并不在傳統(tǒng)的用戶列表里,而是在IIS_Iusrs組下的一群無密碼賬戶。
于是賦予了相關讀寫目錄iis_iusrs的讀寫權限,ok,文件執(zhí)行讀取正常了。
在iis7.5中IIS_IUSRS內(nèi)建組替代了IIS_WPG組,這也是一個比較值得注意的地方吧。
另外需要說明的是如果不是需要操作的對象,例如.html、.php等等一類非對象文件或者目錄,是不需要設置目錄權限的——或者可以設置system的讀寫權限來實現(xiàn)。
注:更多精彩教程請關注武林網(wǎng)電腦教程欄目,武林網(wǎng)電腦辦公群:(已滿!)歡迎你的加入
新聞熱點
疑難解答