PHP:tä aloittelijoille

  • Viestiketjun aloittaja Viestiketjun aloittaja Balthazar
  • Aloituspäivämäärä Aloituspäivämäärä
Tietäiskö Wilpuri, Dominic tai joku muu miten tuo chmod-homma tehdään XP:ssä? Tai voiko sitä edes tehdä (ilman kohtuutonta säätöä) Windows-ympäristössä?
 
Olen tehnyt sen WS_FT95LE-ohjelmalla: klikkaamalla tiedostonimeä oikealla tulee valikko, jossa on chmod.
 
Tose sanoi:
Olen tehnyt sen WS_FT95LE-ohjelmalla: klikkaamalla tiedostonimeä oikealla tulee valikko, jossa on chmod.
Ok, kokeillaan! Käytin aiemmin tuota WS_FTP-ohjelmaa, mutta siirryin sitten EFTP:hen. Katsotaanpas voiko homman tehdä myös sillä...
 
Ok, sain tuon CuteNews-scriptin toimimaan ainakin tässä testiympäristössä. Tuo chmod-homma jäi kyllä vähän epäselväksi; yritin säätää asetuksia FTP-ohjelmalla, mutta mitään ei kyllä näyttänyt tapahtuvan(?). No, pääasia että toimii ja hyvältä vaikuttaa muutenkin.
 
Hyvä, että sait pelittämään.

Ei ihme, että ei mitään näyttänyt tapahtuvan sitä chmod-valintaa säätelemällä ftp-ohjelmasta käsin, koska tuota komentoa ei siis ole Windowsissa laisinkaan (siksi tuossa Tosen mainitsemassakin ftp-asiakasohjelmassa on sen valinnan kohdalla sulkeissa maininta Unix (ainakin tuossa minun versiossa)).

Ihmetyttikin tuossa aiemmin linkittämässäni sivussa se Unix-maininta. En nyt niin hirveästi ole koodaillut PHP:lla(kaan), mutta ei ole kyllä pahemmin sellaisia PHP-sovelluksia tullut vastaan, jotka olisi sidottu johonkin tiettyyn laiteympäristöön. Ajattelin vain, että jos niissä jossain ohjeissa olisi ollut lukuisiakin ohjeita koodin toimintaansaattamiseksi Unix-ympäristössä, mutta ei mitään mainintaa Windowsin suhteen, niin siinä olisi sitten opetteleva ihminen saattanut olla hupinassa.
 
Joo, on tuossa CuteNewsissä vielä säätämistä ja ihmettelemistä, mutta vakioasetuksilla näyttää ainakin toimivan.
 
Chmodilla muutellaan unix-pohjaisissa järjestelmissä tiedostojen ja hakemistojen käyttöoikeuksia. Ainakaan Windows 98:ssa ei käyttöoikeuksia voi rajata, joten chmodillakaan ei ole käyttöä. NT:ssä ja uudemmissa ntfs-tiedostojärjestelmään perustuvissa Windowseissa on omat systeeminsä. Linuxissa joskus törmää ohjelmia asentaessa ensin siihen, että ei ole antanut itselleen tiedostojen käyttöoikeuksia eikä ohjelma toimi. Tuo chmod neuvo on tarkoitettu sille puolelle.
 
Ei ihme, että ei mitään näyttänyt tapahtuvan sitä chmod-valintaa säätelemällä ftp-ohjelmasta käsin, koska tuota komentoa ei siis ole Windowsissa laisinkaan (siksi tuossa Tosen mainitsemassakin ftp-asiakasohjelmassa on sen valinnan kohdalla sulkeissa maininta Unix (ainakin tuossa minun versiossa)).
Miksi se chmod on sitten toiminut kotisivuillani lukuisissa tiedostoissa? Sillä aukeaa radionappulavalikko, josta voi valita haluamansa suojaustaso eri ryhmille. Voihan sen chmodin tehdä Windowsilla myös telnet-ohjelmassa, jos palveluntarjoaja sellaista yhtettä tarjoaa. Täytyy vain vähän laskea oktaalilukuja tai tietää koodi (muistaakseni se hyvä on 655).
 
Ylös