前段時(shí)間在windows server 2008 r2 (x64)服務(wù)器上配置好IIS 7.5+PHP(FASTCGI)+MYSQL以后,運(yùn)行一直還算正常。直到昨天因?yàn)樵诰€備份mysql失敗而焦頭爛額。
php顯示執(zhí)行成功,但是顯示執(zhí)行時(shí)間是一個(gè)天文數(shù)字——這樣的情況在以前配置nginx或者apache的php環(huán)境下也遇見過,原因無非是php內(nèi)存限制過小,或者超時(shí)時(shí)間設(shè)置過小所致。然而修改fastcgi執(zhí)行時(shí)間,加大php內(nèi)存以后,問題依舊。
然后考慮到執(zhí)行權(quán)限的問題,于是把默認(rèn)的4個(gè)賬戶(創(chuàng)立目錄、系統(tǒng)、administrator、users)安全全部設(shè)置為可讀可寫不可執(zhí)行——結(jié)果還是不行。
在幾乎快要抓狂的時(shí)候,突然想起iis7.5的運(yùn)行賬戶并不在傳統(tǒng)的用戶列表里,而是在IIS_Iusrs組下的一群無密碼賬戶。
于是賦予了相關(guān)讀寫目錄iis_iusrs的讀寫權(quán)限,ok,文件執(zhí)行讀取正常了。
在iis7.5中IIS_IUSRS內(nèi)建組替代了IIS_WPG組,這也是一個(gè)比較值得注意的地方吧。
另外需要說明的是如果不是需要操作的對(duì)象,例如.html、.php等等一類非對(duì)象文件或者目錄,是不需要設(shè)置目錄權(quán)限的——或者可以設(shè)置system的讀寫權(quán)限來實(shí)現(xiàn)
例
以2008 R2系統(tǒng) IIS7.5 運(yùn)行腳本為ASP/PHP/.net1.1-4.0 全能型空間環(huán)境為例,給你簡(jiǎn)單講解一下站點(diǎn)目錄權(quán)限設(shè)置。
例:1、站點(diǎn)用戶組——TSHost
2、站點(diǎn)域名 ——tingsea.com.cn
3、站點(diǎn)用戶 ——tingsea
4、www根目錄為 e:/WwwRoot
5、站點(diǎn)ftp根目錄為 e:/wwwroot/tingsea
6、站點(diǎn)web目錄為 e:/wwwroot/tingsea/web
7、站點(diǎn)日志目錄為 e:wwwroot/tingsea/log
8、站點(diǎn)獨(dú)立數(shù)據(jù)目錄為 e:/wwwroot/tingsea/db
目錄權(quán)限說明(為說明簡(jiǎn)便,這里繼承性權(quán)限和非特殊權(quán)限就不詳細(xì)列了,只列出相對(duì)于父級(jí)權(quán)限增加和特殊的)
e:/ —— administrators ,SYSTEM 完全控制
e:/wwwroot —— IIS_IUSRS 讀取
e:/wwwroot/tingsea —— tingsea 讀取
e:/wwwroot/tingsea/web —— tingsea <不是繼承的> 此文件夾、子文件夾和文件
新聞熱點(diǎn)
疑難解答
圖片精選