Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Tristam - 07.09.05 - klo:15.30
-
Terve! Päädyin tässä mandrake ja fedoran kautta ubuntuun.. pari viikkoo sitten asentelin hoaryn "server asennuksena" joka valitaan heti siinä alussa.. eli tekstitila käytössä vaan..
Koska apt-get ei löytänyt php4-mysql pakettia eikä sitä saanut jostain riippuvuuksista johtuen manuaalisesti asennettua, päivitin breezyyn ja kaikki on toiminut loistavasti.. Ainut ongelma on se, että apache ei osaa oikein skandeja.. Näkyvät ihan oudosti. Esimerkki samasta sivusta kahdella palvelimella: (hyllykone on siis mun ubuntu)
http://hyllykone.sytes.net/skanditesti.html
http://tristam.pro-bots.org/skanditesti.html
Alemmassa siis toimii ihan oikein.. vaikka oikee tapa tehdä ääkköset olisikin kai nää ä ja ö ja niin ne näköjään toimivatkin kun juuri kokeilin.. mutta kiva ois saada ne noinkin toimimaan koska esim. pisg tekee ne noin eikä toimi.. mistähän vois olla kyse? nää charsetit ja muut on mulle vähän hepreaa, oisko kellään mitään ideoita? Asennuksessa valitsin kieleksi englannin ja näppäimistöksi suomalaisen.. ääkköset toimii muuten.
-
Ainut ongelma on se, että apache ei osaa oikein skandeja..
kyllä osaa ja se toimii kuten pitääkin.
Näkyvät ihan oudosti.
varmasti, mutta kyseessä on konffaajan virhe.
Esimerkki samasta sivusta kahdella palvelimella: (hyllykone on siis mun ubuntu)
http://hyllykone.sytes.net/skanditesti.html
http://tristam.pro-bots.org/skanditesti.html
esimerkki siitä mitä nä mä kaksi palvelinta väittävät ulostavansa:
janne@aplari ~ $ HEAD http://hyllykone.sytes.net/
200 OK
Connection: close
Date: Wed, 07 Sep 2005 14:56:24 GMT
Server: Apache/2.0.54 (Ubuntu) PHP/4.4.0-1
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 07 Sep 2005 14:56:07 GMT
Client-Peer: 84.231.187.14:80
Client-Response-Num: 1
janne@aplari ~ $ HEAD http://tristam.pro-bots.org/
200 OK
Connection: close
Date: Wed, 07 Sep 2005 14:56:34 GMT
Server: Disallowed
Content-Type: text/html; charset=iso-8859-1
Client-Date: Wed, 07 Sep 2005 14:56:34 GMT
Client-Peer: 194.100.84.79:80
Client-Response-Num: 1
hyllykone kertoo, että UTF-8:a pukkaa ja jälkimmäinen sanoo tarjoilemiensa sivujen olevan iso-8859-1 koodattuja. sivu itsessään on koodattu iso-8859-1:n mukaan, joten jälkimmäinen kone "näyttää" sivun oikein. vaikka oikeastihan kyse on siitä miten selain yrittää näyttää sivua.
standardin mukaan toimivat selaimet pyrkivät varhaansa mukaan näyttämään sivun palvelimen kerotmalla tavalla ja kun iso-8859-1 mukaista sisältöä käsitellään utf-8:na niin on odotettavissakin, että kaikki ascii-merkistön yli menevät merkit näkyvät aika heikosti.
Alemmassa siis toimii ihan oikein.. vaikka oikee tapa tehdä ääkköset olisikin kai nää ä ja ö ja niin ne näköjään toimivatkin kun juuri kokeilin..
entiteetit toimivat luonnollisestikin, koska niitä ei ole sidottu mihinkään tiettyyn koodaukseen.
mutta kiva ois saada ne noinkin toimimaan koska esim. pisg tekee ne noin eikä toimi..
sinulla on kaksi vaihtoehtoa... 1) luot sivusi käyttäen utf-8 -koodausta tai 2) säädät apachen kertomaan headereissaan, että se tarjoilee latin1 merkistöä.
-
Koska apt-get ei löytänyt php4-mysql pakettia eikä sitä saanut jostain riippuvuuksista johtuen manuaalisesti asennettua, päivitin breezyyn ja kaikki on toiminut loistavasti..
on se siellä hoaryssäkin:
janne@bansku:~$ apt-cache search php4|grep mysql
php4-mysql - MySQL module for php4
ja komento:
$ apt-cache show php4-mysql
kertoo paketin löytyvän universestä. olikos sinulla universe repositoryjen listassa?
-
Kiitos paljon vastauksesta! Metsästin apachen conffin jostain ja sieltähän löyty noi charsetit.. nyt näyttäis toimivan, kiitos!
-
Mulla on sama ongelma mut en ymmärtäny ohjeita... Mitä mun siis pitää tehä että apache käyttää sitä kyseistä eurooppalaista....
-
Mulla on sama ongelma mut en ymmärtäny ohjeita... Mitä mun siis pitää tehä että apache käyttää sitä kyseistä eurooppalaista....
Muokkaat sinun httpd.conf tiedostoasi, se on aika yksiselitteinen ja hyvin kommentoitu
-
Muokkaat sinun httpd.conf tiedostoasi, se on aika yksiselitteinen ja hyvin kommentoitu
Jaahas, ja mitähän mun pitäs muokata, tässä on KOKO tiedoston sisältö:
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
-
Jaahas, ja mitähän mun pitäs muokata, tässä on KOKO tiedoston sisältö:
tuossa taidettiin tarkoittaa apache2.conf -tiedostoa jossa olleellinen kohta on se jossa lukee:
AddDefaultCharset. tosin muistelisin, että debianissa/ubuntussa nuo muutokset kannattaa tehdä itse luotuun tiedstoon hakemistoon /etc/apache2/conf.d/ josta luetut konffit muistaakseni korvaavat tuolta oletuskonffista löytyvät, eikä niitä kirjoitetta koskaan vahingossa yli.