Fix Open () Kritieke fout: 13: toestemming geweigerd – Upload afbeeldingsfout in WordPress
WordPress is een zeer flexibel systeem waarmee gebruikers zeer snel van een eenvoudige blog een geavanceerde presentatiewebsite of een online winkel kunnen maken.
Maar zoals elk systeem is het niet zonder problemen. Grotendeels, webhosting aanbiedingen ze zijn geoptimaliseerd voor een klein aantal gebruikers, of ze zijn niet geconfigureerd volgens de behoeften van de gebruikers. Voor een geavanceerde website gemaakt op WordPress raden we aan deze te gebruiken speciale servers met services die specifiek voor WordPress zijn geconfigureerd.
Een van de meest voorkomende fouten op een blog/website gemaakt met WordPress is het onvermogen om mediabestanden te uploaden. HTTP -fout. Als u er een heeft geactiveerd “Error.log” op de server, wanneer u probeert een afbeelding te uploaden, ziet de fout er ongeveer zo uit:
"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 bij het uploaden van een mediabestand naar de server, maar ook wanneer de website wordt bezocht door gebruikers en er scriptbestanden op de webpagina staan die geen toestemming hebben om op de server te worden geopend. Daarom houdt deze fout verband met de machtigingen van de bestanden en mappen op de hostserver. “chmod” En “Chown“.
Hoe de fout op te lossen: open() Kritieke fout: 13: Toestemming geweigerd
1. Allereerst moeten we toegang hebben FTP of SSH naar de server. We maken verbinding en navigeren naar de map waar we de map vinden met de websitebestanden. In ons voorbeeld is dit: “public_html”.
2. Als we een SSH-verbinding gebruiken, voeren we in de map waar we bij punt 1 zijn aangekomen de opdrachtregels uit:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chown -R user:group *
De eerste opdrachtregel zal naar u zoeken alle bestanden bevindt zich in de huidige map en recursief, en zal machtiging 644 instellen. De tweede opdrachtregel zal hetzelfde doen, maar alleen voor mappen. Het zal hen toestemming 755 geven.
Wijzig op de derde opdrachtregel de gebruiker en de groep waartoe de bestanden behoren. Meestal is het van de vorm: “Apache: niemand” voor webservers met HTTPD / Apache of “nginx:nginx” voor servers met NGINX.
Na het uitvoeren van deze opdrachtregels verschijnt de error “open() Kritieke fout: 13: Toestemming geweigerd” het zou moeten verdwijnen. Als u vragen of opmerkingen heeft, aarzel dan niet om deze in de reacties achter te laten.
Fix Open () Kritieke fout: 13: toestemming geweigerd – Upload afbeeldingsfout in WordPress
Wat is nieuw
Over Stealth
Gepassioneerd door technologie schrijf ik met plezier op StealthSettings.com sinds 2006. Ik heb veel ervaring met besturingssystemen: macOS, Windows en Linux, maar ook met programmeertalen en bloggingplatforms (WordPress) en voor webshops (WooCommerce, Magento, PrestaShop).
Bekijk alle berichten van StealthMogelijk bent u ook geïnteresseerd in...
Eén gedachte verder “Fix Open () Kritieke fout: 13: toestemming geweigerd – Upload afbeeldingsfout in WordPress”
Na het uitvoeren van deze opdrachtregel verschijnt error “open () Kritieke fout: 13: Toestemming geweigerd”Het zou moeten verdwijnen.