Win2003 IIS6 NTFS下裝PHP需要開放的權(quán)限
作者:佚名 時間:2012-09-20 分享到:
在Windows Server 2003/ IIS 6.x上安裝PHP 5.x時請閱讀以下文件. 讓它工作起來的過程真是很有挫敗感, 所以希望我的經(jīng)歷可以讓其他人少走彎路.
在根據(jù)網(wǎng)絡(luò)教程安裝PHP 5前(這里有一篇很好的: http://www.peterguy.com/php/install_IIS6.html)
請閱讀以下提示:
這些是我找到的可以安全工作的權(quán)限設(shè)置:
NTFS權(quán)限(右鍵單擊文件或文件夾, 選擇屬性, 打開安全頁)
1) PHP安裝目錄 -> 你需要給NT用戶:'Network Service' 讀/運行 權(quán)限(如C:\PHP). 如果你在安裝目錄里有一個 tmp 或 session 目錄, 你需要對這些目錄給'Network Service'用戶 讀/運行 和 寫 權(quán)限. *(你不需要對PHP安裝文件給匿名Internet用戶'IUSR_[name]'任何權(quán)限.
2) 你需要對實際的WWW根目錄和網(wǎng)頁 .php文件(如果你想應(yīng)用到全部站點)或每一個站點的根目錄和.php文件(如果是多個運行的站點)給匿名Internet用戶'IUSR_[name]' 讀/運行 權(quán)限
3) 對于IIS6.0控制臺, 如果站點屬性(右擊某獨立站點或網(wǎng)站根結(jié)點以應(yīng)用到全部站點->選擇屬性) 在目錄安全頁->單擊編輯, 如果你希望站點可以被匿名訪問, 選中匿名訪問的多選框并輸入用戶名:'IUSER_[name]' (IUSER_[name]根據(jù)你的服務(wù)器的用戶設(shè)置而自定義)
4) *最重要的*
根據(jù)其他人提及的, 安裝和設(shè)置PHP.INI時, 先不要打開任何擴(kuò)展EXTENSIONS. 原因是如果某一個擴(kuò)展extension出錯, 錯誤提示框會彈出在遠(yuǎn)程桌面之外, 你將不能關(guān)閉那個對話框, 而你的PHP頁面就會無限期掛起(出現(xiàn)這個問題后, 為了解決我?guī)缀跻偭?
然后在你成功打開測試PHP頁后, 再去把PHP.INI文件里的擴(kuò)展extensions一次全部打開.
如果你有任何我沒有提及的技巧,請發(fā)郵件給我. 再次聲明, 我并不專業(yè), 也在學(xué)習(xí)中.
現(xiàn)在你讀完了這些, 打開我在頂部發(fā)的鏈接, 跟著教程完成一般的設(shè)置安裝.