Mitähän tämä virheilmoitus (varoitus) tarkoittaa:
lainaus:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Versio on minulla PHP 5.2+
Manuaalista löytyi tämä sama: http://bugs.php.net/bug.php?id=24380 , mutta kieli ei taivu tuota suomentamaan.
Ps. Tuo varoitus tulee, kun eka-kerran siirtyy tällaiselle alasivulle:
if($_GET['admin'] != ''){ if($_COOKIE['Joku'] == ADMIN){ $admin = $_GET['admin']; if($admin == 'uusi'){ echo $fm->uusi(); } } }
Sivun päivitys poistaa varoituksen.
No ihan ton virheilmotuksen lukemalla tulee selväks et sun pitää laittaa register_globals päälle.
Mitä nyt tuota bugisivua nopiasti vilkasin niin lopussa neuvotaan asettamaan asetus session.bug_compat_42 offiksi php.inistä. En nyt sitten tiedä tarkemmin mistä tuo virheilmoitus tuossa koodissa voisi tulla, mahdollisesti tuolta $fm->uusi()-metodilta?
tsuriga kirjoitti:
En nyt sitten tiedä tarkemmin mistä tuo virheilmoitus tuossa koodissa voisi tulla, mahdollisesti tuolta $fm->uusi()-metodilta?
Tämä silmukka sen varoituksen aiheuttaa:
if($_COOKIE['Joku'] == ADMIN)
Jos tuota evästettä ei tarkisteta, varoitusta ei tule.
Pitää katsoa, vaikuttaako tuo session.bug_compact_42 ja voiko tuota asetella .htaccess tiedostosata.
Ps. Tällä hetkellä nuo on näin php.inissä:
session.bug_compat_42 = 1 session.bug_compat_warn = 1
Pekka Mansikka kirjoitti:
Tämä silmukka sen varoituksen aiheuttaa:
if($_COOKIE['Joku'] == ADMIN)Jos tuota evästettä ei tarkisteta, varoitusta ei tule.
Pitää katsoa, vaikuttaako tuo session.bug_compact_42 ja voiko tuota asetella .htaccess tiedostosata.Ps. Tällä hetkellä nuo on näin php.inissä:
session.bug_compat_42 = 1 session.bug_compat_warn = 1
Ulkomuistista: väännä nuo molemmat pois päältä, ne eivät ole suositeltavia asetuksia kumpikaan. PHP 6:ssa nuo asetukset on poistettu.
-W-
Wizard kirjoitti:
Ulkomuistista: väännä nuo molemmat pois päältä, ne eivät ole suositeltavia asetuksia kumpikaan. PHP 6:ssa nuo asetukset on poistettu.
-W-
Selvä.
Sainkin jo tuon toimimaan nollaamalla tuon compat_42:n.
Ps. Onko PHP 6 milloin tulossa..?
Pekka Mansikka kirjoitti:
Selvä.
Sainkin jo tuon toimimaan nollaamalla tuon compat_42:n.Ps. Onko PHP 6 milloin tulossa..?
Tuskin vähään aikaan: ensin tulee lähiaikoina 5.2.6 ja sen jälkeen tulee version 6 esimakua eli 5.3.x sarja. Namespacet tulee esim. jo 5.3 sarjassa jota onkin jo kauan odotettu.
V6 lienee ensi vuoden juttuja vielä tässä vaiheessa oletettavasti, sen verran pahasti tuntuu olevan kesken. RC versioita voisi saada tämän vuoden puolella jos oikein kaikki menisi putkeen, mutta en usko siihenkään oikein.
-W-
Aihe on jo aika vanha, joten et voi enää vastata siihen.