WordPress的美妙之處在於您可以隨心所欲地深入兔子洞。如果您的技術知識為零,那麼您在指尖就能擁有與經驗豐富的專業編碼員相同的相對能力。雖然有時,當您需要深入研究WordPress的後端以修復許可權錯誤時,它有助於瞭解您在做什麼。
簡單來說,如果您的許可權錯誤,您將無法訪問某些檔案或資料夾。事實上,更正確的說法是伺服器不允許任何人訪問這些檔案。解決方法是深入瞭解,進行一些更改,然後退出。
在接下來的幾分鐘內,我們將在WordPress中檢視以修復許可權錯誤。更重要的是,我們將為您提供一切所需的一切,讓您做好它。
什麼是“許可權”(以及為什麼需要它們)
許可權的電梯音調是它們保護您的檔案和資料夾免受未經授權的訪問。更復雜的是,每個檔案和資料夾都有一定的許可權級別。如果諸如瀏覽器之類的客戶端試圖開啟或以其他方式使用該檔案,伺服器將檢查是否具有這樣做的正確許可權。
如果客戶端簽出,伺服器會將檔案ping到瀏覽器作為HTTP請求的一部分。相反,如果客戶端沒有正確的許可權,你會得到一個錯誤。
在大多數情況下,您不會遇到許可權錯誤。這是因為系統的工作是將訪問許可權限制為只允許需要檔案或資料夾的人訪問。如果您沒有檔案許可權,您的WordPress網站以及您的伺服器可能會遇到惡意攻擊的真正麻煩。
您需要什麼來幫助WordPress修復許可權錯誤
好訊息是您不需要很多東西來重新強化WordPress並修復許可權錯誤。事實上,您只需要一個工具:安全檔案傳輸協議 (SFTP) 客戶端。市場上有一些這樣的,但有三個我們最喜歡。
對於初學者來說,FileZilla是通過SFTP訪問您的站點的標準工具,儘管Cyberduck具有同樣多的可用性和功能:
如果您想要一個還可以為您做很多其他事情的高階SFTP解決方案,Panic’s Transmit是一個很棒的工具:
這可以幫助連線到WordPress並修復許可權錯誤、從雲端儲存中推送和提取資料等等。
無論您選擇哪種SFTP工具,在開啟網站的引擎蓋之前,您還需要檢查以下內容是否到位:
- 對您的伺服器的管理訪問許可權。簡而言之,如果您在嘗試修復許可權錯誤時遇到許可權錯誤,您將陷入困境!
- 瞭解如何使用SFTP,儘管您在這裡不需要高深的技能 – 足以訪問您的伺服器和編輯檔案設定。當然,有很多方法可以在您的WordPress伺服器上使用SFTP。
此外,雖然瞭解檔案許可權如何與WordPress一起工作很有用,並且會加快修復所需的時間,但現在沒有必要。本文將向您展示要更改哪些設定以及如何更改,並且為了修復錯誤,您不需要知道血腥的細節。
我們還建議您對您的網站進行最新且乾淨的備份,以防您所做的更改無法按照您的需要進行。如果你“tank”你的網站,你會很高興有一個新的備份存在。
如何強化WordPress並修復許可權錯誤
當您希望安裝主題或外掛時,會出現許可權錯誤。因為WordPress無法訪問該檔案,所以您需要幫助它。
我們將通過四個步驟來做到這一點:
好訊息是您可以使用前幾個步驟中的指導來執行其餘步驟。另外,請注意,我們在這些步驟中使用Cyberduck,但每個SFTP客戶端都有自己的方法來修改檔案許可權。如果您使用與我們不同的東西,請檢視您的文件以瞭解確切的功能。
首先,您需要進入您的伺服器。
1. 通過SFTP訪問您的伺服器
您的第一步是登入您的伺服器。為此,您需要您的SFTP憑據。通常,您可以在主機控制面板中找到這些:
您也可以在託管公司的電子郵件中找到它們,因此也可以在您的收件箱中搜尋這些登入詳細資訊。
一旦你有了它們,啟動你的SFTP客戶端,並尋找開啟一個新連線的選項——它可能在你的客戶端中被稱為不同的東西:
從這裡,使用您的憑據填充欄位。不過,如果您可以選擇,請確保您使用的是顯式SFTP連線。一些工具沒有相同數量的潛在連線,並且可能預設為SFTP。不過,請仔細檢查您是否能夠:
登入後,您將進入您的主目錄。這將包含您的所有站點,您的下一個任務是選擇正確的WordPress站點並修復其中的許可權。
站點本身可以有多種名稱—— public_html、root、www或站點名稱。找到您的站點後,雙擊進入該資料夾。裡面是你所有的WordPress核心檔案。從這裡,您需要選擇檔案和資料夾,並設定正確的許可權。
2.為檔案設定正確的檔案許可權
一旦您可以訪問站點的根目錄,您就可以開始設定正確的許可權。在我們向您展示如何操作之前,讓我們先來看看檔案許可權的世界。
檔案許可權設定快速入門
許可權包含三個部分:讀取、寫入和執行。反過來,這些讓WordPress從檔案中獲取資料,向其中新增資料,並對其執行其他操作。
顯示每個檔案的許可權的傳統方式是通過一組三位數字。每個數字代表顯式使用者組(所有者、組或其他使用者)的特定操作(讀取、寫入或執行)。
我們將使用這些三位程式碼提及檔案許可權,大多數SFTP客戶端也會向您展示它們的含義。這意味著您可以選擇使用其中一種方法,同時引用另一種方法。
選擇您的檔案和更改許可權
準備好後,選擇伺服器中的每個檔案,並確保取消選擇資料夾。從這裡,您需要查詢您的檔案許可權設定。在Cyberduck中,您可以右鍵單擊並轉到資訊螢幕,但在FileZilla中,您可以選擇檔案許可權。無論如何,這將彈出一個包含三位數字和一組覈取方塊的框:
您的大多數WordPress檔案都應該具有644
許可權。將其鍵入框中後,還單擊選項以遞迴應用更改。同樣,它可能會在您選擇的客戶中說出不同的內容。
單擊以確認後,這是一項不礙事的任務。接下來是處理您的資料夾。
3.為資料夾設定正確的許可權
要設定資料夾的檔案許可權,請使用與上一步相同的過程。這一次,您將檔案替換為資料夾。
首先,選擇根目錄中的每個資料夾,然後開啟資料夾許可權設定。這一次,您要755
用作許可權。再次確認您的更改,這就是幾乎完成的任務。
4.確保某些特定檔案具有唯一許可權
在結束之前,一些WordPress和伺服器檔案的許可權與其他檔案不同。具有不同許可權設定的主要WordPress檔案是wp-config.php。因為這是一個重要檔案,所以您要確保它幾乎是只讀的。不過應該有一些許可元素,所以按照前面的步驟,將許可權更改為440
.
這意味著沒有人可以寫入或執行該檔案。不過,您可能會遇到一些伺服器和/或外掛設定的問題。如果是這種情況,請開始開啟檔案,直到您不再看到任何錯誤。首先嚐試444
,然後600
,下一步640
,如果解決了問題,請644
使用。
您可能還希望將index.php檔案設定為444
,因為它是另一個重要的檔案,它受益於更多限制。不過,644
這裡也很好。
WordPress.org網站上有一篇關於檔案許可權以及如何為特定檔案設定許可權的綜合文章。如果您想知道如何設定特定檔案或資料夾,請檢視本文,您應該會找到答案。
當然我們也有關於WordPress許可權的相關文章:《WordPress許可權:瞭解它們以及其最佳設定》,推薦大家進一步深入閱讀。
小結
就像俱樂部外的任何天鵝絨繩索一樣——如果你的名字沒有被記錄下來,你就不會進來。WordPress有自己的VIP部分——你網站的伺服器——如果瀏覽器或使用者沒有正確的許可權來訪問裡面的檔案,它被拒絕了。
在這篇文章的整個過程中,我們一直在WordPress的後臺修復許可權錯誤並讓損壞的網站重新執行。最好的方法是使用SFTP,因為所涉及的步驟不需要時間。您只需要確保檔案和資料夾具有特定的許可權設定,您的網站就會恢復正常。
評論留言