WordPress中"無(wú)法將上傳的文件移動(dòng)至"錯(cuò)誤的解決方法
今天在網(wǎng)頁(yè)上傳圖片到博客,結(jié)果提示:“無(wú)法將上傳的文件移動(dòng)至 /home/wwwroot/wp-content/uploads/2013/”,郁悶了,認(rèn)為是權(quán)限問(wèn)題,修改了文件,都改成了777的權(quán)限,但是還是不可以寫入,圖片無(wú)法上傳。
索性,我查看了我的網(wǎng)站根目錄文件夾的權(quán)限,顯示是www ,www ,而用ps aux|grep nginx 顯示的是nobody 的身份運(yùn)行nginx的子程序,ps aux|grep php-fpm,顯示的也是nobody。同時(shí)發(fā)現(xiàn),我網(wǎng)站里的其他的文件和文件夾的權(quán)限卻是root,root。這可能是因?yàn)槲疑洗沃苯佑胷oot身份拷貝導(dǎo)致的,所以,無(wú)法用nobody的身份修改root的文件。
方法如下:
第一步:
先分別將nginx和php-fpm子程序的運(yùn)行身份變成www,用戶組group也變成www。
修改nginx.conf文件,將user nobody nobody;改成user www www;
運(yùn)行命令:
service nginx restart //重啟nginx
修改php-fpm.conf,將其中的
user = nobody group = nobody
改成:
user = www group =www
運(yùn)行命令:service php-fpm reload //重啟php-fpm
第二步:
修改所有文件夾和文件為www,www
#chown -R www:www /wwwroot
再次上傳圖片,提示成功上傳了,問(wèn)題解決了。
網(wǎng)上還有一些其他的方法,比如將圖片修改成英文名,或者修改文件夾為777。其實(shí)很多情況下權(quán)限是777了,但是依舊不能上傳,可以考慮是不是文件屬主的問(wèn)題。
相關(guān)文章
使用PHPOffice/PHPWord實(shí)現(xiàn)讀取Word內(nèi)容
這篇文章主要為大家詳細(xì)介紹了如何使用PHPOffice/PHPWord實(shí)現(xiàn)讀取Word內(nèi)容的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-07-07php報(bào)錯(cuò)502badgateway解決方法
在本篇文章里小編給大家整理了關(guān)于php報(bào)錯(cuò)502badgateway解決方法相關(guān)知識(shí)點(diǎn),有需要的朋友們參考下。2019-10-10PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了MVC框架路由類的原理及定義方法,需要的朋友可以參考下2019-06-06PHP頁(yè)面實(shí)現(xiàn)定時(shí)跳轉(zhuǎn)的方法
這篇文章主要介紹了PHP頁(yè)面實(shí)現(xiàn)定時(shí)跳轉(zhuǎn)的方法,實(shí)例演示使用header函數(shù)來(lái)實(shí)現(xiàn)跳轉(zhuǎn)的技巧,需要的朋友可以參考下2014-10-10PHP基于Redis消息隊(duì)列實(shí)現(xiàn)發(fā)布微博的方法
這篇文章主要介紹了PHP基于Redis消息隊(duì)列實(shí)現(xiàn)發(fā)布微博的方法,結(jié)合實(shí)例形式分析了php+redis數(shù)據(jù)庫(kù)的安裝、連接、讀取、插入等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05php將字符串轉(zhuǎn)化成date存入數(shù)據(jù)庫(kù)的兩種方式
這篇文章主要介紹了php將字符串轉(zhuǎn)化成date存入數(shù)據(jù)庫(kù)的兩種方式,需要的朋友可以參考下2014-04-04