(Mod. erotti toisesta keskustelusta.)
Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?
TVdata kirjoitti:
Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?
Vaihda vaikka Arkku.netiin, ei mitään vikaa ja on ilmainen..
TVdata kirjoitti:
Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?
Ootkohan chmodannut tiedostot oikein
Deffi kirjoitti:
TVdata kirjoitti:
Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?
Ootkohan chmodannut tiedostot oikein
Mitä se tarkoittaa?
Laitat tiedostoille hyvät oikeudet. Eli 777.
TVdata kirjoitti:
Mitä se tarkoittaa?
Asettaa tiedoston oikeudet.
Kutsutaan usein "chmodaamiseksi" koska Unix-tyylisissä käyttöjärjestelmissä sen komennon nimi, jolla tuo tehdään on chmod ("change mode").
http://linux.fi/wiki/Chmod
ErroR++ kirjoitti:
Eli 777.
Ei.
Mikä sitten?
Aseta skripteille riittävät oikeudet ko. tiedostoihin:
chmod (OMAISTAJA)(RYHMA)(MUUT) tiedosto
esim
chmod 664 tiedosto.txt
Miten macissa saa esiin koko sijainnin? Entä onko vika varmasti oikeuksissa?
TVdata kirjoitti:
Miten macissa saa esiin koko sijainnin?
Minkä sijainnin?
Jos tarkoitat tiedoston sijaintia omalla koneellasi, olet täysin väärillä jäljillä, koska tarkoitus on käsitellä palvelimella olevaa tiedostoa. Sitä voit yrittää vaikka FTP-ohjelmalla tai PHP-skriptillä:
chmod("tiedosto.txt", 0660); // Huomaa 0 luvun alussa!
TVdata kirjoitti:
Entä onko vika varmasti oikeuksissa?
Mikään ei tietysti ole varmaa, onhan ylläpitäjä voinut vaikka muokata palvelimen PHP-tulkkia niin, että se antaa satunnaisia virheilmoituksia ilman syytä. Jos kuitenkin ajatellaan realistisesti, missä muussa vika mielestäsi voi olla, jos virheilmoitus sanoo, että ei ole oikeutta?
ErroR++ kirjoitti:
Mikä sitten?
Järkevät numerot yleensäkin ovat datatiedostoille 0 (ei oikeutta), 4 (lukuoikeus) ja 6 (luku ja kirjoitus). 1, 2 ja 3 ovat hyvin harvoin mielekkäitä. 5 ja 7 eivät ole koskaan tarpeen datatiedostolle mutta sopivat sen sijaan hakemistoille ja ohjelmille lukujen 4 ja 6 sijaan.
Jos 600 tai 660 ei riitä, palvelimessa on jotain vikaa. Jos viimeinen numero on muu kuin 0, tiedostoon pääsevät jollain tasolla kaikki palvelimen käyttäjät, mikä ei yleensä ole järkevää. Tietysti 777 on yksi lähtökohta debuggaukselle: jos se ei auta, vika on jossain muualla kuin oikeuksissa. Jos taas se auttaa, voi ruveta vähentämään oikeuksia yksitellen, kunnes löytyy pienin (eli turvallisin) toimiva vaihtoehto.
Onnistui.
Aihe on jo aika vanha, joten et voi enää vastata siihen.