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?
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ää.
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?
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/
Ihan mielenkiinnosta, kai sinulla on se serveri käynnistetty koneen bootin jälkeen?
niin ja ethän yritä kirjottaa osoteriville osotetta tyyliin file://C:/veppiserverin_rootti/index.php vaan http://localhost/index.php? :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.