Fix Open () Kritiskt fel: 13: Tillstånd nekad – Ladda upp bilderfel i WordPress

WordPress är ett mycket flexibelt system, som tillåter användare att skapa mycket snabbt från en enkel blogg till en avancerad presentationswebbplats eller en webbutik.
Men som vilket system som helst är det inte problemfritt. Mestadels, webbhotell erbjudanden de är antingen optimerade för ett litet antal användare, eller så är de inte konfigurerade efter användarnas behov. För en avancerad webbplats skapad på WordPress rekommenderar vi att du använder den dedikerade servrar med tjänster konfigurerade specifikt för WordPress.

Ett av de vanligaste felen på en blogg/webbplats skapad med WordPress är oförmågan att ladda upp mediefiler. Http -fel. Om du har aktiverat en “error.log” på servern, när du försöker ladda upp en bild, kommer felet att se ut ungefär så här:

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

Det här felet påträffas inte bara när man försöker ladda upp en mediefil till servern, utan också när webbplatsen nås av användare och det finns skriptfiler på webbsidan som inte har behörighet på servern att öppnas. Därför är detta fel relaterat till behörigheterna för filerna och mapparna på värdservern. “chmod” och “chown“.

Så här löser du felet: open() Kritiskt fel: 13: Tillstånd nekad

1. Först och främst måste vi ha tillgång Ftp eller Ssh till servern. Vi ansluter och navigerar till katalogen där vi hittar mappen som innehåller webbplatsfilerna. I vårt exempel är detta: “public_html”.

2. Om vi ​​använder en SSH-anslutning, i katalogen där vi kom till punkt 1, kör vi kommandoraderna:

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

chown -R user:group *
Den första kommandoraden kommer att söka efter dig alla filer finns i den aktuella mappen och rekursivt, och kommer att ställa in dem tillstånd 644. Den andra kommandoraden kommer att göra samma sak, men bara för kataloger. Det kommer att ge dem behörighet 755.
På den tredje kommandoraden ändrar du användaren och gruppen som filerna tillhör. För det mesta är det av formen: “apache: ingen” för webbservrar med HTTPD / Apache eller “nginx:nginx” för servrar med NGINX.

Efter att ha kört dessa kommandorader kommer felet “open() Kritiskt fel: 13: Tillstånd nekad” det borde försvinna. Om du har frågor eller funderingar, tveka inte att lämna dem i kommentarerna.

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem Din källa till IT -tutorials, användbara tips och nyheter. Fix Open () Kritiskt fel: 13: Tillstånd nekad – Ladda upp bilderfel i WordPress

1 tänkte på “Fix Open () Kritiskt fel: 13: Tillstånd nekad – Ladda upp bilderfel i WordPress”

  1. Efter att ha kört den här kommandoraden, fel “öppen () Kritiskt fel: 13: Tillstånd nekad”Det borde försvinna.

    Svar
Lämna en kommentar