2011-08-24 138 views
2

我目前正在使用遠程IIS服務器上的WordPress項目。我認爲自己熟悉WordPress的使用,然而,我以前的大部分項目都在Apache服務器上,而且我真的遇到了IIS服務器上的問題。WordPress和Windows IIS服務器問題

我已聯繫主機,並確保我擁有正確的文件權限。但是,我無法從WordPress後端上傳文件或編輯主題/插件。

例如,當我使用WordPress主題編輯器面板時,我對文本進行了更改,但是當單擊保存時沒有「您的更改已保存消息」,並且該文件剛剛恢復爲之前的狀態。

當我嘗試上傳圖片後內,我收到以下消息:

上傳的文件無法被移動到C:\ XXX \ wwwroot的\ xxx.com \ WWW \ dev的/的wp-content \上傳。

我注意到右側的斜槓是不正確的,但我不知道如何改變這一點。我已經嘗試在wp-config文件中定義這個幾個不同的變體,但沒有運氣。例如,我已經嘗試添加define('UPLOADS','\ wp-content \ uploads'),我也試過使用絕對路徑。

有沒有人有任何想法我可以解決這個問題?我需要儘快擺脫這個問題,但我不確定該從哪裏出發。任何建議表示讚賞。

謝謝您的閱讀。

編輯

我曾嘗試通過可溼性粉劑管理員/ options.php改變「upload_path」沒有成功,結果如下:

當我嘗試絕對路徑,C: \ XXX \ wwwroot的\ xxx.com \ WWW \ dev的\的wp-content \上傳,我得到以下

上傳的文件無法被移動到C:\ XXX \ wwwroot的\ xxx.com \ WWW \ dev的\的wp-content \上傳。

當我嘗試的wp-content \上傳在 「upload_path」,我得到以下

上傳的文件無法被移動到C:\ XXX \ wwwroot的\ xxx.com \ WWW \ dev的/可溼性粉劑內容\上傳。

回答

4

Chris's Blog » Wordpress upload permissions on IIS 7 Fix或谷歌的IIS6修復:

...你需要給IUSR帳戶讀/寫/修改上 您的wp-content文件夾的權限....並且您需要爲「C:\ Windows \ Temp」文件夾提供IIS_IUSRS組的 讀取權限。

10 Reasons Why Not to Host Your Wordpress Blog on a Windows/IIS Platform

+0

謝謝您的回覆!我已聯繫主機,並且正在等待查看文章中列出的權限修復是否有幫助。感謝第二篇文章。下次有人問我在IIS上安裝WordPress時,我肯定會使用該鏈接作爲參考,哈哈。 – Ryan

1

你需要給PHP的臨時目錄的完全權限(IUSR)(網絡服務)C:\ WINNT \ temp是默認上傳目錄它移動到WP站點之前,所以這有在PHP管理員設置

(IIS中的小程序)U可以更改臨時目錄,如果你不喜歡它在你的NOS目錄

下一個問題,你也會有被max_fileupload尺寸也PHP管理的事實

如果您的服務器的管理員能夠快速進行所需的更改,iis會非常好用