解決wordpress后臺(tái)上傳圖片或文件媒體時(shí)候報(bào)錯(cuò)顯示:無法建立目錄wp-content/uploads/****/**。有沒有上級(jí)目錄的寫權(quán)限?

首先很多人網(wǎng)上看的視頻或者各位大佬當(dāng)時(shí)操作的教程搭建的個(gè)人博客(ps:嘿嘿!我也是網(wǎng)上看的其他博客主的博客搭建的wordpress;同時(shí)也出現(xiàn)很多問題,當(dāng)然解決了,本人也是佩服ow自己。);

廢話不多說:上今天的豬腳「wordpress后臺(tái)傳圖片錯(cuò)誤問題:顯示無法建立目錄wp-content/uploads/xxxx/xx? ? 」

很多人都知道(查完都是一片的文件權(quán)限問題;這個(gè)就不細(xì)說了),我們通過自己的vsftpd 的工具設(shè)置一下或者你代碼也可以,我比較懶,就用了界面工具;同時(shí)代碼一會(huì)給你們貼上「嘿嘿!」咋們繼續(xù)往下看:

出現(xiàn)這樣的情況有幾種可能:

首先第一種情況:

你缺少這個(gè)文件目錄所以根本不存在這個(gè)權(quán)限問題,所以你不用使命的去給看著他權(quán)限,和我一樣改了wp-content目錄777和755的權(quán)限都是沒有用的;【捂臉】因?yàn)檫@個(gè)目錄下根本沒有uploads 這個(gè)文件夾;你就是忙到死都沒有用。。。。

首先 在終端或者遠(yuǎn)程連接的工具里查看是否有這個(gè)目錄(uploads)這個(gè)工具鼠標(biāo)點(diǎn)擊一下就可以了 ;

代碼的話:cd? wp/wp_content/? 打開到這個(gè)目錄下? ?使用? ls? 查看這個(gè)目錄? ? ?下有啥東西是否存在 uploads 文件沒有創(chuàng)建一個(gè)很簡(jiǎn)單的用?mkdir uploads?? 這個(gè)如果沒有問題了。我們就看第二種情況。


其次第二種情況:

就是你們都百度到的 權(quán)限問題,777 755 644? ?的問題啦,權(quán)限等級(jí)不能亂設(shè)置的;有關(guān)于自己電腦安全問題;

不閑聊了,直接工具改正權(quán)限 本人就是用的 transmit工具直接可以修改權(quán)限遠(yuǎn)程連接后;覺得登錄麻煩的可以直接代碼終端運(yùn)行一下,說明一下代碼的的由來:在命令行使用命令“l(fā)l”或者“l(fā)s -a”,可以查看文件或者文件的權(quán)限:

-rw-r--r--. 1 root root 6 Nov 9 16:42 a.txt其中“-rw-r--r--”表示權(quán)限,一共有十個(gè)字符。第一個(gè)字符,如果是“-”則表示是文件,如果是“d”則表示是目錄(directory)。后面9個(gè)字符每3個(gè)字符又作為一個(gè)組,則有3組信息(“rw-”、“r--”、“r--”),分別表示所屬用戶本身具有的權(quán)限、所屬用戶的用戶組其他成員的權(quán)限、其他用戶的權(quán)限。

每一組信息如“rw-”,每一個(gè)字符都有它自己的特定含義且先后位置是固定的,其中r是讀權(quán)限、w是寫權(quán)限、x是可執(zhí)行權(quán)限、-沒有對(duì)應(yīng)字符的權(quán)限。Linux里面對(duì)這些字符設(shè)置對(duì)應(yīng)的數(shù)值,r是4,w是2,x是1,-是0。上面的“rw-”則是6(=4+2+0),所以最開始a.txt的權(quán)限是644,屬于root用戶組的root用戶。

1.修改權(quán)限chmod?

1.1改文件的權(quán)限?

我想修改文件a.txt的權(quán)限為755,代碼如下:

[root@master my]# ll

-rw-r--r--. 1 root root 6 Nov 9 16:42 a.txt #改之前權(quán)限是644

[root@master my]# chmod 755 a.txt

[root@master my]# ll

-rwxr-xr-x. 1 root root 6 Nov 9 16:42 a.txt #改后權(quán)限是755

1.2.2改變文件夾及子目錄下所有文件(夾)權(quán)限my文件夾和里面的文件權(quán)限都是不同的?,F(xiàn)在遞歸修改,都改為統(tǒng)一的權(quán)限777:

[root@master test1]# chmod -R 777 my/ #修改命令,注意中間是大寫的R,不是小寫

[root@master test1]# ll?

drwxrwxrwx.2root root4096Nov916:42my#修改后my文件夾權(quán)限是777

[root@master test1]# ll my/

-rwxrwxrwx.1root root6Nov916:42a.txt#修改后里面的文件變?yōu)榱?77

我總結(jié)了一下:

修改單個(gè)文件(夾)就用命令:

chown或chmod “權(quán)限”或“名:組” 文件(夾)名稱?

修改文件夾及子文件夾所有文件就用命令:

chown或chmod -R “權(quán)限”或“名:組” 文件夾名稱

如果想具體了解的可以看一下我查詢到并且參考的博客主連接:https://blog.csdn.net/u013939884/article/details/56171741

第三種情況:

我們自己建設(shè)數(shù)據(jù)庫的時(shí)候沒有在wp_options表內(nèi)創(chuàng)建upload_path的鍵值所導(dǎo)致的問題:我通過阿里云的云數(shù)據(jù)庫監(jiān)管系統(tǒng)看到這個(gè)問題,的確是沒有value值(將值改為: "wp-content/uploads");所以下載一個(gè)可以遠(yuǎn)程連接你數(shù)據(jù)的東西,或者本地訪問,


我因?yàn)椴皇怯肞HPMyAdmin 管理數(shù)據(jù)庫,所以呢我下了一下Navicat 連接它修改一下;打開后臺(tái)重新上傳沒有任何問題;?

好了解決所以問題,給大家總結(jié)一下,本次結(jié)局問題的艷遇情況:

1&2,檢查您主機(jī)目錄中/wp-content/下文件夾是否有 uploads/文件夾,如果沒有,建立一個(gè)名字為uploads的文件夾,設(shè)置權(quán)限為 777或755;

3,檢測(cè)數(shù)據(jù)wp_options表內(nèi)創(chuàng)建upload_path的鍵值 是否是值為: "wp-content/uploads" 沒有就修成這個(gè)格式的;

如下是我查詢問題所用到的參考文檔博客主的博客鏈接:

1——https://blog.csdn.net/liu511623/article/details/82355803

2——https://segmentfault.com/a/1190000005178676

3——https://blog.csdn.net/lzrreach/article/details/49444047

4——https://blog.csdn.net/u013110040/article/details/17392655

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容