Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP -tiedostot eivät yhtäkkiä toimi omalla koneella

Opossumi [25.10.2006 12:37:23]

#

Asensin Abyssin Putkan ohjeiden mukaan, ja kaikki toimi hienosti, kunnes käynnistin koneen seuraavana päivänä. Edellispäivänä selaimessa näkynyt testi.php ei auennutkaan, enkä saanut edes mitään herjaa, vaan selain (ff & ie) kysyy, että "missä ohjelmassa avataan?", eikä osaa avata tiedostoa. Netissä olevat php-tiedostot avautuu oikein.

Mikä ihme on mennyt väärin?
Miten homman voisi korjata, vai pitäisikö kaikki aloittaa alusta?

tkarkkainen [25.10.2006 13:07:51]

#

Luultavasti headerit poskellaan. Kokeile laittaa testi.php:n alkupuolelle seuraava rivi:

header( "Content-Type: text/html" );

Jos toimii, niin tarkista asetuksista minä MIME-tyyppinä Abyss lähettää PHP sivut. Laita se kuntoon ja taas pelittää.

Opossumi [25.10.2006 14:24:00]

#

Kiitos vastauksestasi.

Voiko tuo header kuitenkaan olla oikea vastaus, kun sama tiedosto näkyi ok eri päivänä?

Entä mikä tuon MIME-tyypin pitäisi olla?

tkarkkainen [26.10.2006 10:45:37]

#

Content-Type -headeri kertoo selaimelle, minkä muotoista dataa ladattava tiedosto sisältää. Jos selain tunnistaa muodon sopivaksi, se näyttää sen itse tai jonkini pluginin avulla. Jos ei, kysytään käyttäjältä, mitä tehdään.

HTML-sivuille oikea tyyppi on text/html. XHTML-sivuille se olisi application/xhtml+xml. XHTML 1.0:n kanssa voidaan käyttää text/html:ää, 1.1:n kanssa tuo application/... on pakollinen. Huomaa, että IE <= 6 ei tunnista XHTML:n oikeaa tyyppiä, vaan näyttää sen elementtipuuna.

Lisäinfoa: http://www.w3.org/TR/xhtml-media-types/

lapm [28.10.2006 17:09:17]

#

Ihan mielenkiinnosta, kai sinulla on se serveri käynnistetty koneen bootin jälkeen?

Cornix [30.10.2006 13:37:10]

#

niin ja ethän yritä kirjottaa osoteriville osotetta tyyliin file://C:/veppiserverin_rootti/index.php vaan http://localhost/index.php? :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta