Fix open () Kritieke fout: 13: Toestemming geweigerd - Upload afbeeldingen in WordPress

WordPress is een zeer flexibel systeem waarmee gebruikers zeer snel kunnen maken van een eenvoudige blog naar een geavanceerde presentatiewebsite of een online winkel.
Zoals elk systeem is het niet zonder problemen. Meestal, web hosting aanbiedingen zijn geoptimaliseerd voor een klein aantal gebruikers of zijn niet geconfigureerd volgens de behoeften van de gebruikers. Voor een geavanceerde website gemaakt op WordPress bevelen we het aan om te gebruiken Dedicated Servers met services die specifiek zijn geconfigureerd voor WordPress.

Een van de meest voorkomende fouten op een blog / website gemaakt met WordPress is de onmogelijkheid om mediabestanden te uploaden. HTTP-fout. Als je een "error.log" op de server hebt ingeschakeld, zal de fout er ongeveer zo uitzien als je een afbeelding probeert te uploaden:

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


Deze fout treedt niet alleen op wanneer u een mediabestand naar de server probeert te uploaden, maar ook wanneer de website door gebruikers wordt geopend en er scripts op de webpagina zijn die niet op de server mogen worden geopend. Daarom houdt deze fout verband met de machtigingen van de bestanden en mappen op de hostserver. "chmod"En"chown'.

Fout oplossen: open () Kritieke fout: 13: toestemming geweigerd

1. Allereerst hebben we toegang nodig FTP of SSH de server. We maken verbinding en navigeren naar de map waar we de map vinden waar de websitebestanden zijn. In ons voorbeeld is dit: "public_html".

2. Als we een SSH-verbinding gebruiken, voeren we in de map waarin we het 1-punt hebben bereikt de opdrachtregels uit:

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

chown -R user:group *
De eerste opdrachtregel zal naar je zoeken alle bestanden gevonden in de huidige en recursieve map en 644-machtigingen instellen. De tweede opdrachtregel zal hetzelfde doen, maar alleen voor mappen. Hiermee worden 755-rechten ingesteld.
Op de derde opdrachtregel veranderen de gebruiker en de groep waartoe de bestanden behoren. Meestal heeft het de vorm: “apache: niemand” voor webservers met HTTPD / Apache of “nginx: nginx” voor servers met NGINX.

Na het uitvoeren van deze opdrachtregels, de fout "open () Kritieke fout: 13: toestemming geweigerd"Het zou moeten verdwijnen. Als u vragen of opmerkingen heeft, aarzel dan niet om deze in de opmerkingen achter te laten.

Fix open () Kritieke fout: 13: Toestemming geweigerd - Upload afbeeldingen in WordPress

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadget en IT is, schrijf ik met plezier op stealthsettings.com sinds 2006 en ik vind het leuk om met jullie nieuwe dingen te ontdekken over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

Laat een bericht achter