您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何解決WordPress不能將上傳的文件移動至wp-content/uploads的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
解決WordPress中無法將上傳的文件移動至wp-content/uploads
搭建lnmp環境,放一個wordpress建站系統
lnmp環境很快就搭建完成了,但是在放wordpress的時候出現了一些問題
最主要的問題:
1.第一個是wp-content/uploads沒有權限創建,
這個自己手動創建一下,給個777權限就好了。
2.無法將上傳的文件移動至wp-content/uploads。
這是個主要的問題,也是比較麻煩的問題,百度的答案都是千篇一律的設置777權限,不要中文用戶名,
沒有一點用。
在獲得解決辦法之前首先描述一下背景
裝lnmp環境的時候全部是使用root用戶安裝的,但是當我放程序的時候是新創建了一個morequ用戶,程序全部放到這個用戶下,然后用nginx代理。
這就出現了權限問題。
翻遍了百度,一點用都沒有,最后用bing搜索得到了一個答案。
按照他的方法改了之后,連http都過不去,直接500了,經過多番努力,最終得到答案。
a)修改nginx.conf
在這個文件的最開始,有個設置user的地方,修改為:
user root root; worker_processes 1;
b)修改php-fpm.conf
在這個文件里看到這么一句話:
; Include one or more files. If glob(3) exists, it is used to include a bunch of ; files from a glob(3) pattern. This directive can be used everywhere in the ; file. include=/etc/php-fpm.d/*.conf
可以進入這個文件夾看一下,其中有一個www.conf文件
修改這個文件的:
; Set permissions for unix socket, if one is used. In Linux, read/write ; permissions must be set in order to allow connections from a web server. Many ; BSD-derived systems allow connections regardless of permissions. ; Default Values: user and group are set as the running user ; mode is set to 0666 ;listen.owner = morequ ;listen.group = morequ ;listen.mode = 0666 ; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = morequ ; RPM: Keep a group allowed to write in log dir. group = morequ
將本來的www用戶改為我當前的用戶。
結果成功。
關于“如何解決WordPress不能將上傳的文件移動至wp-content/uploads的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。