2012-02-19 161 views
7

我試圖在XAMPP中安裝基於文件的博客引擎,但所有這些項目都需要修改寫入權限。我假設他們沒有說可以通過'屬性'訪問的Windows設置。任何想法在哪裏/如何改變這一點?看起來像一個簡單的問題,但我很短。謝謝。在Windows 7上更改XAMPP中的php寫入權限

+0

我想告訴你,在將來的任何時候,如果你想改變屬性的權限,你必須確保你的windows賬戶角色是admin,而hdtdocs文件夾的所有者是你的windows賬戶 – 2017-07-18 06:23:34

回答

6

的Windows一般爲讀/寫權限的限制較少。如果您沒有將XAMPP安裝到C:\ ProgramFiles中,那麼該設置文件權限不適用於您的安裝。在不太可能的情況下,您的PHP日誌會顯示有關文件權限的警告/錯誤,然後像您所描述的那樣更改它們(使用設置>權限)即可。你只需要找出,在哪個用戶名下運行apache(通過管理工具,服務),並在相應的文件夾中爲該用戶添加讀/寫權限。

總之,您可以忽略在Windows上設置文件權限的部分。

+0

我在管理工具>服務中有Apache2.4,當打開它的屬性時,我不清楚哪個用戶運行它。它在「登錄」選項卡上顯示「以本地系統帳戶登錄」。在進程資源管理器中,httpd.exe進程具有用戶名SYSTEM。 – 2014-10-30 18:40:25

+1

我想SYSTEM是用戶名,因爲它試圖改變其屬性(在Windows資源管理器)中的文件夾的權限時出現。但是,Window並不真的讓你刪除SYSTEM或你自己/管理組的許多權限。並且拒絕給其他用戶的權限似乎並沒有做任何事情(PHP始終將它們讀爲0777用於文件夾,0666用於文件)。 Windows權限吸! – 2014-10-30 18:41:53

1

基本上,Apache運行的用戶需要能夠寫入文件。

因此,首先檢查進程列表以確定哪個用戶是。然後簡單地給這個用戶寫這些文件/文件夾的權限。

(我不是一個XAMPP或Win 7用戶因此不能給出明確的方向,但我敢肯定你會解決它。)