WordPress on erittäin joustava järjestelmä, jonka avulla käyttäjät voivat luoda erittäin nopeasti yksinkertaisesta blogista edistyneeseen esittelysivustoon tai verkkokauppaan.
Mutta kuten mikä tahansa järjestelmä, se ei ole ongelmaton. Enimmäkseen, web-hosting-tarjouksia ne on joko optimoitu pienelle määrälle käyttäjiä tai niitä ei ole konfiguroitu käyttäjien tarpeiden mukaan. WordPressillä luodulle edistyneelle verkkosivustolle suosittelemme sen käyttöä omistettuja palvelimia palveluilla, jotka on määritetty erityisesti WordPressille.
Yksi yleisimmistä virheistä WordPressillä luodussa blogissa/sivustossa on mediatiedostojen lataaminen. HTTP -virhe. Jos olet aktivoinut sellaisen “error.log” palvelimella, kun yrität ladata kuvaa, virhe näyttää suunnilleen tältä:
"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"Tämä virhe ei ilmene vain yritettäessä ladata mediatiedostoa palvelimelle, vaan myös silloin, kun käyttäjät käyttävät verkkosivustoa ja verkkosivulla on komentosarjatiedostoja, joilla ei ole lupaa avata palvelimella. Siksi tämä virhe liittyy isäntäpalvelimen tiedostojen ja kansioiden käyttöoikeuksiin. “chmod” ja “chown“.
Virheen ratkaiseminen: open() Kriittinen virhe: 13: Lupa estetty
1. Ensinnäkin meillä on oltava pääsy FTP tai Ssh palvelimelle. Yhdistämme ja siirrymme hakemistoon, josta löydämme verkkosivuston tiedostot sisältävän kansion. Esimerkissämme tämä on: “public_html”.
2. Jos käytämme SSH-yhteyttä, hakemistossa, johon saavuimme kohtaan 1, suoritamme komentorivit:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \; chown -R user:group *
Ensimmäinen komentorivi etsii sinua kaikki tiedostot sijaitsevat nykyisessä kansiossa ja rekursiivisesti, ja asettaa niille käyttöoikeuden 644. Toinen komentorivi tekee saman, mutta vain hakemistoille. Se asettaa heille käyttöoikeuden 755.
Vaihda kolmannella komentorivillä käyttäjä ja ryhmä, johon tiedostot kuuluvat. Useimmiten se on muotoa: “apache: ei kukaan” web-palvelimille, joissa on HTTPD / Apache tai “nginx:nginx” palvelimille, joissa on NGINX.
Näiden komentorivien suorittamisen jälkeen virhe “open() Kriittinen virhe: 13: Lupa estetty” sen pitäisi kadota. Jos sinulla on kysyttävää tai huolenaiheita, älä epäröi jättää ne kommentteihin.
 
			
Tämän komentorivin suorittamisen jälkeen virhe “avoin () Kriittinen virhe: 13: Lupa estetty”Sen pitäisi kadota.