我已將WordPress的安裝從託管VPS移至新的centos服務器。 現在我遇到了直接從wordpress管理面板寫入文件的問題。Wordpress無法寫入文件
文件夾/文件設置爲755/644。用戶所有者是「wwwuser」,組是「apache」(我使用這個通過ftp訪問documentroot)。
我認爲問題是我在/etc/httpd/conf/http.conf
用戶和組都設置爲「apache」,實際上,如果我將權限更改爲775/664,這應該表示當組主人被設置爲Apache的一切工作,對嗎?
所以我的問題是,我應該將所有權限更改爲775還是有另一個解決方案,這不會導致安全問題?製作所有文件夾和文件775和664是否安全?如果我從/etc/httpd/conf/http.conf
將「apache」更改爲「wwwuser」,該怎麼辦?
編輯:是否有可能是在phpinfo中,環境pwd設置爲/home/wwwuser/test
而不是/home/wwwuser/
?
感謝您的回覆。問題是我將來可能會使用FTP(例如上傳插件),並且這可能會導致問題,因爲ftp與wwwuser相關聯。如果我自動從wordpress ui下載e插件,會發生什麼?在我以前的VPS中,我怎麼可能沒有遇到過這個問題,並且用戶的所有者不是Apache? – testermaster
@daimpa如果你上傳的插件文件不需要由php編輯,那麼它應該工作。如果他們這樣做,那麼你可能不得不改變業主。如果你從Wordpress下載插件,它將工作,因爲'apache'會在服務器上創建文件。有很多原因可以解釋爲什麼它在你之前的VPS中工作:Web服務器配置,文件許可...... –
Aussourd:再次感謝你的回覆和耐心。在舊的服務器文件權限是相同的,755/644。你認爲爲業主創造相同的環境極爲困難嗎?我的意思是,我一直在通過許多共享主機,我從來沒有遇到過這個問題。現在我在一臺專用的服務器上,並希望以正確的方式做事。 – testermaster