Ilmeni ongelma php-sivua testatessa, kun se siirrettiin uudelle palvelimelle.
Eli kun sivulle kirjaudutaan, niin kirjautumisprosessin onnistumisen myötä tuolla META:lla pitäisi päästä toiselle sivulle. Sessiot ovat käytössä myös! Nyt kuitenkin käy niin, että vaikka tunnarit olisivat oikein tai väärin, niin vastauksesksi tulee täysin tyhjä sivu. Eli aivan kuin sivu, jossa on META-käsky ei nyt toimisi.
echo " ";
Tosiaan vanhalla palvelimella tämä vielä toimi.
Meta Http Equiv -ongelma php-sivulla
9
915
Vastaukset
- IT-Rex
>>> niin vastauksesksi tulee täysin tyhjä sivu
tarkista PHP:n virhelokit, vastaus on siellä...
// file.php
// echo " ";
header('Location: jokusivu.php');- php-amatööri
Äh, mistäs tuon php:n virhelokin löytää? En handlaa täysin tätä Linuxin hakemistohierarkiaa..
- php-amatööri
No itseasiassa tuo header()-funktio poisti tämän ongelman. Miksiköhän tuo echo-lauseessa ollut META käsky ei toiminut?? Kyseessä on vähän uudempi PHP-versio, kuin vanhalla alustalla, 4-sarjan php kuitenkin tämä uusi.
Niin tuosta php-virhelokin sijainnista ei minulla ole tietoa. Missä se yleensä sijaitsee Linux palvelimella? - keksa
php-amatööri kirjoitti:
No itseasiassa tuo header()-funktio poisti tämän ongelman. Miksiköhän tuo echo-lauseessa ollut META käsky ei toiminut?? Kyseessä on vähän uudempi PHP-versio, kuin vanhalla alustalla, 4-sarjan php kuitenkin tämä uusi.
Niin tuosta php-virhelokin sijainnista ei minulla ole tietoa. Missä se yleensä sijaitsee Linux palvelimella?että toimii meta-lause vai ei. Sehän on ihan selaimen tulkittavissa oleva asia.
Katsoisin ihan W3C-sivuston ohjeet miten tuo meta-rivi tulisi muodostaa (W3C muuten sanoo että älä käytä tätä meta-käskyä) ja sitten ihmettelisin miksi käyttämäni selain ei sitä suorita.
Oletko tarkastanut sen tyhjän sivun lähdekoodin, että puuttuuko sielä jotain? Esimerkiksi head-tagi ei mene kiinni? Ehkä selain ei näe sivua valmiina ja ei suorita metaa ollenkaan.
PHP-version vaihtuminen voisi vaikuttaa siihen että sivun sisältä ei ole enää sama. - php-amatööri
Empäs päässytkään eteenpäin, vaan minulla olikin vanhan palvelimen sivu auki. Eli ei siis toiminut.
- php-amatööri
keksa kirjoitti:
että toimii meta-lause vai ei. Sehän on ihan selaimen tulkittavissa oleva asia.
Katsoisin ihan W3C-sivuston ohjeet miten tuo meta-rivi tulisi muodostaa (W3C muuten sanoo että älä käytä tätä meta-käskyä) ja sitten ihmettelisin miksi käyttämäni selain ei sitä suorita.
Oletko tarkastanut sen tyhjän sivun lähdekoodin, että puuttuuko sielä jotain? Esimerkiksi head-tagi ei mene kiinni? Ehkä selain ei näe sivua valmiina ja ei suorita metaa ollenkaan.
PHP-version vaihtuminen voisi vaikuttaa siihen että sivun sisältä ei ole enää sama.Tuon tyhjän sivun lähdekoodia ei näy, eli siis se on ihan tyhjä. Outoa...
- php-amatööri
php-amatööri kirjoitti:
No itseasiassa tuo header()-funktio poisti tämän ongelman. Miksiköhän tuo echo-lauseessa ollut META käsky ei toiminut?? Kyseessä on vähän uudempi PHP-versio, kuin vanhalla alustalla, 4-sarjan php kuitenkin tämä uusi.
Niin tuosta php-virhelokin sijainnista ei minulla ole tietoa. Missä se yleensä sijaitsee Linux palvelimella?Löytyihän se syyllinen! Lokia ei vieläkään löytynyt, koska logia ei tulostettu alunperin tiedostoon. Nyt sekin on määritetty php.iniin, mutta eipä sitä kuitenkaan synny. Laitoin virheet tulostumaan selaimeen ja sitä kautta vähän selkeni.
Alunperin syyllinen oli puutteelliset käyttöoikeudet session-hakemistolle. Siihen kun vaihtoi omistajan ja ryhmän, niin tällöin lähti sivusto toimimaan. Tosin tuota virhettä antaa vielä ruudulle:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /pol/ku/sivu.php:2) in /pol/ku/sivu.php on line 3 - keksa
php-amatööri kirjoitti:
Löytyihän se syyllinen! Lokia ei vieläkään löytynyt, koska logia ei tulostettu alunperin tiedostoon. Nyt sekin on määritetty php.iniin, mutta eipä sitä kuitenkaan synny. Laitoin virheet tulostumaan selaimeen ja sitä kautta vähän selkeni.
Alunperin syyllinen oli puutteelliset käyttöoikeudet session-hakemistolle. Siihen kun vaihtoi omistajan ja ryhmän, niin tällöin lähti sivusto toimimaan. Tosin tuota virhettä antaa vielä ruudulle:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /pol/ku/sivu.php:2) in /pol/ku/sivu.php on line 3et voi tehdä mitään headereihin liittyvää jos olet jo tulostanut sivun html-koodia. Tämä siksi koska headerit pitää saapua selaimelle ennen kun sivun runko tulee perässä.
tämä ei siis toimi: - php-amatööri
keksa kirjoitti:
et voi tehdä mitään headereihin liittyvää jos olet jo tulostanut sivun html-koodia. Tämä siksi koska headerit pitää saapua selaimelle ennen kun sivun runko tulee perässä.
tämä ei siis toimi:No joo, tämä ei ole itseni koodaama, mutta katselin sivujen koodeja ja huomasin, että DOCTYPE esitellään ennen session_start(); -funktiota. Mutta varsinainen html-koodi alkaa vastan session_startin jälkeen.
Logiikka tuossa menee niin, että ensin on sivu1.php, jossa hoidetaan kirjautuminen. Sitten mennään hetkeksi sivulle joka tarkistaa kirjautumisen ja jos on OK, niin täten käsketään header("Location:sivu2.php"); funktiolla menemään sivu2.php:lle, jossa sitten ollaan kirjautuneena. Tuo mitä ylimpänä kerroin, oli siis sivu2.php:llä.
Tätä logiikkaa jouduin tavaamaan kauan.
No tuo poisti kuitenkin virheilmotuksen, kun siirsin session_startin ennen DOCTYPEn esittelyä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Muistakaa persut, että TE petitte, ei kokoomus
Miksikö kukaan ei arvostele kokoomusta? No sen vuoksi, että kokoomus noudattaa vaalilupauksiaan. Sen sijaan TE persut,1373176Seuraava hallituspohja - Kokoomus, kepu, persut + KD
Kokoomus saa ainakin 20% kannatuksen ensi vaaleissa, keskusta sanoisin noin 15%, persut todennäköisesti enemmän, ehkä 172212810Outo ilmiö - vasemmistolaiset eivät kirjoita mitään kokoomuksesta
joka sentään johtaa hallitusta, ja jonka talouspolitiikkaa noudatetaan. Nämä muutamat vasemmistolaiset jotka täällä aina662200Maria Veitola kommentoi soutelija Saarion huomionhakuisuutta
"Minusta on jotenkin kuvottavaa, kuinka kovalla intensiteetillä Suomi-media seuraa miessankari Jari Saarion merihätää. S2771599Väestöstä vain vassarit vaihtuvat nopeammin kuin persut
Kevääseen 2023 verrattuna vassareita 50 prosenttia enemmän, ja persuja 25 prosenttia vähemmän.51473Vihervassarit
Vihervassarit sitä, vihervassarit tätä. Minulla on paha mt-ongelma. Se tuli lobotomian jälkioireina. Vihervassarit tät251352Lopetan ikävöinnin
Ei meistä enää koskaan tule mitään. Olen ikävöinyt ja kaivannut enkä saa mitään vastakaikua ja lämpöä. Parempi erillään31241Ei ole liian myöhäistä..
Tule mun luo ja katso silmiin, niin saadaan taas se sanaton yhteys ja sano sitten vain anteeksi rakas ja suutele ja hala3972Ei osattu ratkaista etääntymistä
Mä jäädyin eikä sulla ole taitoa sulattaa. Parempi antaa olla, vaikka toivoin jotain muuta. Miehelle.115910Esprit hoitokdit Varkaudessa?
Asun keskisuomessa ja käyn satunnaisesti äitini luona Varkaudessa. Äitin tarvitsee kohta hoitajan kotiin tai hoitokodin103893