Oprava kritické chyby open (): 13: Oprávnění odepřeno - Chyba nahrávání obrázků na WordPress

WordPress je velmi flexibilní systém, který uživatelům umožňuje vytvářet velmi rychle z jednoduchého blogu na pokročilou prezentaci nebo online obchod.
Jako každý systém, to není bez problémů. Většinu času, web hosting nabídky jsou optimalizovány buď pro malý počet uživatelů, nebo nejsou nakonfigurovány podle potřeb uživatelů. Pro pokročilé webové stránky vytvořené na WordPress doporučujeme používat Dedikované servery se službami specificky konfigurovanými pro WordPress.

Jednou z nejčastějších chyb na blogu nebo webové stránce vytvořené pomocí aplikace WordPress je nemožnost nahrát mediální soubory. Chyba HTTP. Pokud jste na serveru povolili soubor „error.log“, bude při pokusu o nahrání obrázku vypadat chyba asi takto:

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


K této chybě dochází nejen při pokusu o nahrání mediálního souboru na server, ale také při přístupu uživatelů na web a na webové stránce existují skripty, které nelze na serveru otevřít. Proto tato chyba souvisí s oprávněními souborů a složek na hostitelském serveru. "chmod"A"chown".

Jak vyřešit chybu: open () Kritická chyba: 13: Oprávnění odepřeno

1. Nejdříve potřebujeme přístup FTP nebo SSH server. Připojíme se a přejdeme do adresáře, kde najdeme složku, kde jsou soubory webových stránek. V našem příkladu to je: „public_html“.

2. Pokud používáme spojení SSH, v adresáři, kde jsme dosáhli bodu 1, spustíme příkazové řádky:

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

chown -R user:group *
První příkazový řádek vás bude hledat všechny soubory nalezen v aktuální a rekurzivní složce a nastavit oprávnění 644. Druhý příkazový řádek provede totéž, ale pouze pro adresáře. Nastaví jim povolení 755.
Ve třetím příkazovém řádku se mění uživatel a skupina, do které soubory patří. Většinu času má formu: „apache: nikdo“ pro webové servery s HTTPD / Apache nebo „nginx: nginx“ pro servery s NGINX.

Po provedení těchto příkazových řádků došlo k chybě „open () Kritická chyba: 13: Oprávnění bylo odepřeno„Mělo by to zmizet. Pokud máte dotazy nebo obavy, neváhejte je zanechat v komentářích.

Oprava kritické chyby open (): 13: Oprávnění odepřeno - Chyba nahrávání obrázků na WordPress

O autorovi

Tajnost

Vášnivý o všem gadgetu a IT, píšu s potěšením pro tajnostsettings.com od roku 2006 a rád s vámi objevuji nové věci o počítačích a operačních systémech macOS, Linux, Windows, iOS a Android.

Zanechat komentář