Fix open () Kritikus hiba: 13: Engedély megtagadva - Képek feltöltése hiba a WordPress alkalmazásban

WordPress egy nagyon rugalmas rendszer, amely lehetővé teszi a felhasználók számára, hogy nagyon gyorsan létrehozzák az egyszerű blogot egy fejlett prezentációs weboldal vagy egy online áruház.
Mint minden rendszer, nem probléma nélkül. A legtöbb idő, web hosting ajánlatok kis számú felhasználó számára vagy a felhasználók igényeinek megfelelően konfigurálva van. A WordPress-ban létrehozott, fejlett weboldalon azt javasoljuk, hogy használja Dedikált szerverek a kifejezetten WordPressre konfigurált szolgáltatásokkal.

A WordPress-en létrehozott blog / weboldal egyik leggyakoribb hibája a médiafájlok feltöltésének lehetetlen. HTTP hiba. Ha engedélyezte a "error.log" fájlt a szerveren, a kép feltöltésekor a hiba így néz ki:

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


Ez a hiba nem csak akkor fordul elő, amikor megpróbál feltölteni egy médiafájlt a kiszolgálóra, hanem akkor is, amikor a webhelyet a felhasználók elérik, és a weboldalon vannak olyan szkriptek, amelyeket nem szabad megnyitni a szerveren. Ezért ez a hiba a gazdagép kiszolgálóján található fájlok és mappák engedélyeivel kapcsolatos. "chmod"És"chown".

A hiba megoldása: open () Kritikus hiba: 13: Az engedély megtagadva

1. Először is hozzáférésre van szükségünk FTP vagy SSH a szerver. Csatlakozunk és navigálunk abba a könyvtárba, ahol megtaláljuk azt a mappát, ahol a weboldal fájljai találhatók. Példánkban ez a következő: "public_html".

2. Ha SSH kapcsolatot használunk, a könyvtárban, ahol elérjük az 1 pontot, végrehajtjuk a parancssorokat:

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

chown -R user:group *
Az első parancssor keresi Önt minden fájl az aktuális és rekurzív mappában található, és állítsa be az 644 engedélyeket. A második parancssor ugyanazt fogja tenni, de csak a könyvtárak esetében. 755 engedélyt ad.
A harmadik parancssorban megváltozik a felhasználó és a csoport, amelyhez a fájlok tartoznak. Legtöbbször a következő formátumú: „apache: senki” a HTTPD / Apache-t használó webszerverekhez, vagy az „nginx: nginx” az NGINX-t használó szerverekhez.

A parancssorok végrehajtása után a "open () Kritikus hiba: 13: Engedély megtagadva"El kell tűnnie. Ha bármilyen kérdése vagy aggálya van, ne habozzon, hagyja megjegyzésben.

Fix open () Kritikus hiba: 13: Engedély megtagadva - Képek feltöltése hiba a WordPress alkalmazásban

A szerzőről

Lopakodás

Szenvedélyesen minden eszközzel és informatikával kapcsolatban örömmel írok a lopakodásrólsettings.com 2006 óta, és szeretnék új dolgokat felfedezni veletek a számítógépekkel és az operációs rendszerekkel kapcsolatban a macOS, a Linux, Windows, iOS és Android.

Írj hozzászólást