Pataisyti open () Kritinis Error : 13: Leidimas atimtas - siųskite vaizdus Error „WordPress“

WordPress yra labai lanksti sistema, leidžianti vartotojams greitai sukurti iš paprasto dienoraščio į pažangią pristatymo svetainę ar internetinę parduotuvę.
Kaip ir bet kuri sistema, tai be problemų. Dauguma laiko hosting pasiūlymai yra optimizuotos mažam vartotojų skaičiui arba nėra sukonfigūruotos pagal naudotojų poreikius. Norėdami sukurti išplėstinę "WordPress" svetainę, rekomenduojame ją naudoti Serveriai su paslaugomis, specialiai sukonfigūruotomis "WordPress".

Viena iš labiausiai paplitusių "WordPress" interneto dienoraštyje / svetainėje sukurtų klaidų - tai neįmanoma įkelti medijos failus. HTTP Error. Jei suaktyvinoteerror.log “serveryje, bandant įkelti vaizdą, klaida atrodys maždaug taip:

"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"


Ši klaida įvyksta ne tik bandant įkelti daugialypės terpės failą į serverį, bet ir tada, kai svetainę pasiekia vartotojai, o tinklalapyje yra scenarijų, kurių neleidžiama atidaryti serveryje. Todėl ši klaida yra susijusi su failais ir aplankais pagrindiniame serveryje. "chmod"Ir"chown".

Kaip išspręsti klaidą: atidarykite () Kritinė Error : 13: Leidimas atimtas

1. Visų pirma mums reikia prieigos FTP arba SSH serverio. Mes prisijungiame ir einame į katalogą, kuriame randame aplanką, kuriame yra svetainės failai. Mūsų pavyzdyje tai yra „public_html“.

2. Jei naudosime SSH ryšį, kataloge, kuriame pasiekėme 1 tašką, vykdome komandų eilutes:

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

chown -R user:group *
Pirmoji komandų eilutė ieškos jūsų visi failai rasti dabartiniame ir rekursyviame aplanke ir nustatyti 644 leidimus. Antroji komandinė eilutė atliks tą patį, tačiau tik katalogams. Jis nustatys jiems 755 leidimą.
Trečioje komandinėje eilutėje keičiasi vartotojas ir grupė, kuriai priklauso failai. Dažniausiai ji yra tokios formos: „apache: nobody“ žiniatinklio serveriams su HTTPD / Apache arba „nginx: nginx“ serveriams su NGINX.

Vykdžius šias komandų eilutes, klaida "atviras () Kritinis Error : 13: Leidimas atimtas„Tai turėtų išnykti. Jei turite klausimų ar rūpesčių, nedvejodami palikite juos komentaruose.

Pataisyti open () Kritinis Error : 13: Leidimas atimtas - siųskite vaizdus Error „WordPress“

Apie autorių

slaptumas

Aistringai vertinu viską, kas yra programėlė ir IT, su malonumu rašau apie vagystessettings.com nuo 2006 m. ir man patinka su jumis atrasti naujų dalykų apie kompiuterius ir operacines sistemas macOS, „Linux“, Windows, „iOS“ ir „Android“.

Palikite komentarą