Odpravi kritično () Error : 13: Dovoljenje zavrnjeno - naložite slike Error v WordPressu

WordPress je zelo prilagodljiv sistem, ki uporabnikom omogoča hitro ustvarjanje iz preprostega spletnega dnevnika na napredni spletni strani za predstavitve ali spletno trgovino.
Kot vsak sistem, to ni brez težav. Večino časa, ponudba za spletno gostovanje so optimizirani za majhno število uporabnikov ali niso konfigurirani glede na potrebe uporabnikov. Napredno internetna stran za WordPress priporočljivo uporabiti namenski strežniki s storitvami, ki so posebej konfigurirane za WordPress.

Ena najpogostejših napak na spletnem dnevniku / spletnem mestu, ustvarjenem z WordPressom, je onemogočanje nalaganja medijskih datotek. HTTP Error. Če ste aktivirali "error.log «na strežniku, pri poskusu nalaganja slike bo napaka videti nekako takole:

"date" [crit] 16324#16324: *119467 open() "/home/path/public_html/" failed (13: Permission denied), client: IP, server: website.com, request: "GET / HTTP/1.1", host: "website.com"


Do te napake ne prihaja le pri poskusu nalaganja predstavnostne datoteke na strežnik, temveč tudi, ko uporabniki dostopajo do spletnega mesta in na spletni strani obstajajo skripti, ki jih strežnik ne sme odpreti. Zato je ta napaka povezana z dovoljenji datotek in map na gostiteljskem strežniku. "chmod"In"chown".

Kako odpraviti napako: open () Kritično Error : 13: Dovoljenje zavrnjeno

1. Najprej potrebujemo dostop FTP ali SSH strežnik. Povežemo se in se pomaknemo do imenika, kjer najdemo mapo, v kateri so datoteke spletnega mesta. V našem primeru je to: "public_html".

2. Če uporabljamo povezavo SSH, v imeniku, kjer smo dosegli točko 1, izvajamo ukazne vrstice:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

chown -R user:group *
Prva ukazna vrstica vas bo iskala vse datoteke najdete v trenutni in rekurzivni mapi in nastavite dovoljenja 644. Druga ukazna vrstica bo storila enako, le za imenike. Določil jim bo dovoljenje 755.
V tretji ukazni vrstici se spremeni uporabnik in skupina, ki ji pripadajo datoteke. Največkrat je v obliki: "apache: nobody" za spletne strežnike s HTTPD / Apache ali "nginx: nginx" za strežnike z NGINX.

Po izvedbi teh ukaznih vrstic se prikaže napaka "open () Kritično Error : 13: Dovoljenje zavrnjeno"Moral bi izginiti. Če imate kakršna koli vprašanja ali pomisleke, jih ne oklevajte pustiti v komentarjih.

Navdušen sem nad tehnologijo, rad preizkušam in pišem vaje o operacijskih sistemih macOS, Linux, Windows, o WordPressu, WooCommerceu in konfiguraciji spletnega strežnika LEMP (Linux, NGINX, MySQL in PHP). Pišem naprej StealthSettings.com od leta 2006, nekaj let kasneje pa sem začel pisati na iHowTo.Tips vadnice in novice o napravah v ekosistemu Apple: iPhone, iPad, Apple Ura, HomePod, iMac, MacBook, AirPods in dodatki.

Pustite komentar