Mene FTP-ohjelmalla tuonne kansioon ja chmodaa pääkansio 775:ksi.
Tuo siis tarkoittaa, että kotihakemistoosi saa kirjoittaa kuka tahansa. Se on vakava turvallisuusriski, koska kuka tahansa, joka hakemistoon pääsee, voi kaapata sivusi ja tehdä niillä mitä haluaa. Miten suuri riski on kyseessä, riippuu paljon palveluntarjoajan systeemeistä, mutta vaaransa tuossa on.
Siksi tuon public_html-hakemiston oikeuksista pitää rajoittaa kirjoitusoikeus ulkopuolisilta pois, eli chmod-tilaksi tuo 775.
Kiitoksia vastauksista.
Katsoin tilannetta FTP-ohjelmalla (FileZilla) ja tämän mukaan public_html:lle oli määritelty 755.
Muutin tämän kyseisellä ohjelmalla 775:ksi, mutta kun menin sivuille selaimelle, niin sain seuraavan virheilmoituksen:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request
Sen jälkeen palautin oikeudet 755:ksi ja sivut alkoivat taas toimia.
Kun katsoin sivuja Direct adminin kautta, niin siellä public_html:n oikeudeksi näytettiinkin 777.
Tein muutoksen 775:ksi sitäkin kautta, mutta samoin tuloksin.
Mikä tässä nyt menee pieleen?
Sivuni ovat Zonerilla.
755 on tuossa ihan oikein, eikä sen siitä pitäisi olla kiinni. Ilmeisesti WP Super Cachella on joku ongelma juuri tuollaisten palvelinasetusten kanssa.
Sinänsä WP Super Cache ei ole mitenkään erityisen tarpeellinen plugini. Suosittelen cache-plugineista mieluummin DB-Cache Reloadedia joka toimii vähän eri tavalla ja (mielestäni) vähän fiksummin.
WP Super Cache voi joskus tarjoilla käyttäjille suoria linkkejä cache-tiedostoihin, jolloin sivun osoitteena näkyy siis cache-tiedoston osoite, ei sivun oikea osoite. Minulla ainakin kävi tällaista, joku bloggaaja oli esimerkiksi linkittänyt sivuilleni käyttäen cache-osoitetta oikean urlin sijasta. Ei hyvä.
Nyt en ole ihan kartalla.
Eli tarkoititko että public_html:n asetus 755 on ihan oikein ja WP Super Cache antaa vaan väärää ilmoitusta, eli kaikki on OK?
Vai tarkoitatko sitä, että WP Super Cache aiheuttaa ongelmia kun vaihdan asetukset oikeaksi (775), eli tällöin minun kannattaisi kokeilla muutosta ilman WP Cachea?
Miksi muuten Direct Adminin kautta puclic_html:n oikeudeksi näytetään 777 vai tulkitsenko sen kertomaa väärin.
777 koska et ole muuttanut sitä vaadituksi 755:ksi.
En siis vaihtanut tuota koska vaihdon jälkeen sivustoni ei enää avaudu. Saan ainoastaan seuraavan virheilmoituksen.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request
Siinä tapauksessa kannattaisi ottaa palveluntarjoajaan yhteyttä tai poistaa WP Super Cache kokonaan ja katsoa sen jälkeen onko sen jälkeen chmod ok.
Niin, en tiedä miksi Super Cache valittaa, jos public_html on 755. Ei pitäisi koska 755 on ihan oikea asetus.
Kokeile vielä vaihtaa Direct adminin kautta oikeuksiksi 755, koska 775 on hostillasi liian laveat oikeudet, jos se kerran antaa Internal server erroria.
Jos WP Super Cache valittaa tuosta vielä sen jälkeen kun olet joka paikasta varmasti vaihtanut oikeuksiksi 755 tai jos Direct admin väittää sitkeästi oikeuksien olevan 777 vaikka mitä vaihdat, kannattaa ottaa yhteyttä palveluntarjoajaan.
Direct Adminin kautta sain vaihdettua oikeudeksi 755 ja nyt myös Direct Admin näyttää asetuksen olevan noin.
WP Super Cache antaa edelleen samaa ilmoitusta, mutta googlaamisen perusteella se on väärä hälytys.
Kiitoksia oikein paljon vastauksista.