php ja "headers already sent"

Oli vaja lisada feature, et ühte lehte alati tõmmataks uuesti, pole midagi erilist. Tavaline asi

<?php
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . ” GMT”);
header(“Cache-Control: no-store, no-cache, must-revalidate”);
header(“Cache-Control: post-check=0, pre-check=0”, false);
header(“Pragma: no-cache”);
?>

Aga sain vea, “headers already sent“… nii vaatasin, et include / required_one osad päises, viisin headeri koodi täitsa üles. Ikka viga ja öeldakse, et output tekkinud line 1 juures ?

Kratsin kukalt, mis lugu see veel on, testisin muutujaga headers_sent ja tulemus tõene.

No mis värk on…viskasin kogu koodi välja ning ainult jätsin headerid sisse. Ikka sama viga, tekkis tunne, et Basic authentication paneb näkku nö. Ei miskit…

Ja tunni aja pärast süttis tuluke, et saatan on peidetud redaktorisse !!!

Kui php faili tegin, siis kasutasin notepadi ja salvestasin UTF8 formaati no loogiline ju, et BOM
kirjutatakse faili algusesse. Redaktorid seda ei kuva ning php lehed ka ei kurda…

Jälle saime targemaks…

Lisa kommentaar

Täida nõutavad väljad või kliki ikoonile, et sisse logida:

WordPress.com Logo

Sa kommenteerid kasutades oma WordPress.com kontot. Logi välja /  Muuda )

Google photo

Sa kommenteerid kasutades oma Google kontot. Logi välja /  Muuda )

Twitter picture

Sa kommenteerid kasutades oma Twitter kontot. Logi välja /  Muuda )

Facebook photo

Sa kommenteerid kasutades oma Facebook kontot. Logi välja /  Muuda )

Connecting to %s


%d bloggers like this: