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 u een "error.log" op de server heeft, wanneer u een afbeelding probeert te uploaden, ziet de fout er als volgt uit:

"Data" [crit] # 16324 16324: 119467 * open () "/ home / path / public_html /" is mislukt (13: Permission denied), client-IP, server: website.com, verzoek "GET / HTTP / 1.1 ", host:" website.com "


Deze fout treedt niet alleen op bij het uploaden van een mediabestand naar de server, maar ook als de website wordt geopend door gebruikers en op de webpagina zijn scripts die geen toestemming hebben om op de server te worden geopend. Dus deze fout is de bestands- en mapmachtigingen op de hostserver. "chmod"En"chown".

Hoe de fout op te lossen: open () Kritieke fout: 13: toestemming geweigerd

1. Allereerst hebben we toegang nodig fTP of SSH naar de server. We verbinden en navigeren naar de map waar we de map vinden waar de websitebestanden zich bevinden. 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:

vinden. -type f -exec chmod 644 {} \; vinden. -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.
In de derde opdrachtregel worden de gebruiker en de groep waartoe de bestanden behoren gewijzigd. In de meeste gevallen zijn ze als "apache: nobody" voor webservers met HTTPD / Apache of "nginx: nginx" voor NGINX-servers.

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

Fix open () Kritieke fout: 13: toestemming geweigerd - upload afbeeldingen in WordPress

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadgets en IT betekent, schrijf ik met plezier stealthsettings.com van 2006 en ik ontdek graag nieuwe dingen over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

Laat een bericht achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.