2017-06-23 77 views
0

我使用Plesk 12將Wordpress安裝在子域/新下的現有網絡空間中。由於所有者仍然需要使用原始站點的某些部分,我使用PHP將所有域調用重定向到/ new。該網站工作正常,但插件更新失敗,「更新無法安裝,因爲我們將無法複製一些文件」的錯誤。我檢查了所有文件/目錄權限,最後認爲它是一個文件所有權問題。 Plesk預計文件由該帳戶的用戶擁有,並且組設置爲psacln。我發現的每篇Google文章都表明,該團體必須是別的東西,但他們似乎沒有考慮到Plesk。該網站在我控制的服務器上共享託管。我一直認爲Plesk正在嘗試將插件加載到默認位置,並且不知道實際位置。WordPress用戶/組問題

任何人都可以提出解決方法,或者我必須將Wordpress重定位到一個目錄級別嗎?我不想手動安裝插件。順便說一句,更新Wordpress本身的作品。

謝謝。

回答

0

您可以嘗試恢復permissionos到默認的(644文件):

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

如果沒有幫助,您可以分享錯誤的屏幕截圖?你如何安裝WP插件?通過Plesk,還是WP Dashbord?

+0

你代碼後面的兩行應該是一個註釋,因爲它是一個問題。 – Deathstorm

0

首先,你應該這麼做的複製。那麼你應該特別檢查需要複製的內容。檢查這些文件權限。對於複製,您需要擁有至少讀取和寫入權限。

在這種情況下,由於您使用plesk創建了安裝,因此執行復制的用戶是plesk。因此,請檢查舊安裝和新安裝上的帳戶的文件權限。也許正如前面的回答所述,將權限設置回基本。

# find /var/www/vhosts/example.com/httpdocs/new -type f | xargs chmod -R 644 

如果它沒有幫助,那麼我認爲你應該手動一次手動。因爲一旦你手動放置了插件,你將不會再犯這些錯誤。

+1

謝謝,你的建議讓我回答。我相信所有文件都被設置爲正確的所有權,但我看起來不夠深入;/plugins下的目錄不是。我修正了這些,現在一切正常。 – Sandy