2016-03-25 102 views
0

我在我的VPS服務器上安裝了WordPress。 (Centos,Linux,apache)。但安裝後,WordPress無法創建文件。WordPress的權限設置爲777

如果我設置爲WordPress目錄的權限及其子文件夾爲777一切工作正常。但我知道設置777是非常危險的。

我應該設置哪些權限?或者我該如何解決這個問題?

我用這個命令來設置權限

chmod 777 wordpress_folder -R 
+1

更好的做目錄上的755和文件上的644。 – mitkosoft

+0

我已經嘗試使用上述命令設置755。我必須分別設置文件權限嗎? –

+0

是的,一般來說,你不需要寫入文件,只需將文件寫入文件夾。 – mitkosoft

回答

2

在你的WordPress目錄,運行以下命令:

find . -type d -exec chmod 775 {} \;

find . -type f -exec chmod 664 {} \;

而第一個命令將修改所有目錄775和第二個命令將修改所有的文件到664.這應該做的伎倆。

+0

好的。讓我試試 –

+0

它不起作用。即使這樣做後,我無法上傳文件 –

0

這是非常的危險使用777,最後的數字是指任何人被允許讀,寫和執行文件。

正確的方式做到這一點是做一個chown -R apache:apache wordpress_folder,然後確保沒有文件有777

這樣的文件將由運行於Web服務器等網絡服務器的用戶所有,將被允許​​寫東西。

+0

那麼我應該設置什麼權限? –

0

你不指定你的PHP處理程序(我猜是mod_php的或CGI),因爲該處理程序不運行文件作爲所有者。

我幾年前就有這種問題mod_php的& CGI與處理程序:WordPress和SMF論壇。

我建議你使用suPHP或快速的處理程序(你是VPS和這個處理程序被稱爲「低內存佔用」),並避免與一些CMS文件夾權限的問題。

  • suPHP &的FastCGI - 運行爲文件所有者,所以沒有與WordPress文件夾的權限問題。

  • 與suPHP或FastCGI時,您必須上傳圖片在您的WordPress網站不需要ftp登錄上傳(這是一個很大的你和你的編輯/用戶)。

+0

如果我使用PHP 7,它會提高速度並減少內存使用率? –

+0

PHP 7(從零開始重建)以其性能提高2倍,內存消耗提高50%而聞名,以便在不添加任何硬件的情況下爲更多併發用戶提供服務。 但是從我的經驗來看,所有新東西都有很多與其他應用程序不兼容的問題以及大量的錯誤。當像cPanel,Plesk,Direct Admin或ISPManager這樣的大公司做出改變時,我也做了改變。在業務中,您的第一選擇是測試其他新的開發(錯誤和不兼容的時間意味着金錢)。 所以我還沒有測試過PHP 7. – mariusfv

+0

好的。我有幾個WordPress的網站。如果我升級我的PHP到PHP 7,這些網站的工作? –

0

我normaly通過SSH登錄在比運行下面的命令對應的 找到的public_html /型的F -exec搭配chmod 644 {} + 找到的public_html/-type d -exec搭配chmod 755 {} + 和所有排序。