2015-05-29 46 views
1

我正在使用點擊部署將WordPress網站遷移到Google Cloud。到目前爲止,除了遷移當前網站的wp-content文件夾時存在文件夾權限問題之外,所有這些都很順利。Google Compute Engine上的Wordpress文件夾問題

步驟我把,使這項工作...

  1. 我成立了一個新的WordPress通過點擊部署安裝和測試,我可以上傳新圖片到服務器。
  2. 上傳並安裝了我的備份數據庫和當前站點文件。換句話說,我重寫了新的WordPress安裝文件。
  3. 通過更改我的'主機'文件以匹配新的Google Cloud IP來測試該網站。

所有看起來很棒的前端,但在管理員區域,我無法再上傳圖片以查找新帖子或頁面。

我知道這可能是一個權限問題,但我無法弄清楚。如果您有任何建議,請讓我知道。

+0

我嘗試使用它應該改變所有權下面的命令,但它不是在谷歌雲支持 喬敦 - R的用戶:業主/文件夾 –

+0

你有同樣的問題,因爲在[這個問題](HTTP:/ /stackoverflow.com/q/27807018/3618671)?如果是這樣,請參閱我的答案。如果沒有,請澄清你的意思:錯誤是什麼,如果可能的話,你在哪裏看到它,截圖或終端輸出是否理想。 –

+0

我不這麼認爲。我沒有任何問題將文件上傳到雲端。這部分有點簡單直接。 我遇到的問題是當我使用Google的Click for Deploy for Wordpress。 我部署了該站點並登錄進行測試......一切都很好。我可以上傳沒有問題的文件。 然後我重寫了wp-content文件,將我的網站遷移到Google Cloud。 這樣做改變了文件的所有權。該網站本身看起來不錯,但我無法上傳新圖片和電子郵件不再有效。 –

回答

1

如果您有一個很好的理解它是目錄權限問題,一個簡單的診斷方法可能是創建一個新的Google Cloud Project,創建另一個點擊部署實例,ssh到/ var/www並運行ls -al並比較權限在你今天有什麼和默認方案是什麼之間。您可能需要將幾個級別下降到保存用戶上傳文件的目錄中。我的猜測是,當你將你的站點複製到你的實例上時,你修改了你的linux用戶帳戶是所有者的目錄,當你嘗試上傳文件時,www-data用戶(Apache)不能再寫入這些目錄。

通過ssh登錄時,不應該有任何運行chown的問題。請發佈該命令的輸出或錯誤消息。

+3

您應該運行的確切命令是sudo chown -RL www-data:www-data/var/www這將確保/ var/www/wp-content/uploads目錄由www-data和www-數據 – chrispomeroy

+0

感謝您的幫助克里斯,但我發現chown命令在Google Cloud中不受支持。參考:https://cloud.google。com/appengine/docs/php/googlestorage/advanced –

+0

@DarrenJackson,您所指的是PHP API訪問Google Cloud Storage的文檔,這不是您正在使用的文檔:您使用的是VM自己的磁盤,就像電腦裏的硬盤一樣。 @chrispomeroy要求您在虛擬機本身上運行該命令。不要忘記'chown'前面的'sudo',這非常重要。 –

相關問題