Webáruház rendszer költöztetése
Sziasztok!
Webáruház költöztetéssel lenne egy problémám. Az új helyén nem akar működni a rendelés. Nem kezeli a termékneveket és az összesítőt sem, több termék kiválasztása esetén pedig azt a hibaüzenetet adja, hogy nincs termék kiválasztva. Gondolom, valamilyen session-probléma lehet, csak nem tudom, mitől. Egyedi rendszerről van szó, a készítőjét pedig állítólag képtelenség elérni.
Néhány adat:
Eredeti szerver php: PHP Version 5.2.6-1+lenny13
Új szerver PHP: PHP Version 5.2.10
Temp könyvtár van, látszik, hogy tárol benne sessionokat.
Valami ötlet?
■ Webáruház költöztetéssel lenne egy problémám. Az új helyén nem akar működni a rendelés. Nem kezeli a termékneveket és az összesítőt sem, több termék kiválasztása esetén pedig azt a hibaüzenetet adja, hogy nincs termék kiválasztva. Gondolom, valamilyen session-probléma lehet, csak nem tudom, mitől. Egyedi rendszerről van szó, a készítőjét pedig állítólag képtelenség elérni.
Néhány adat:
Eredeti szerver php: PHP Version 5.2.6-1+lenny13
Új szerver PHP: PHP Version 5.2.10
Temp könyvtár van, látszik, hogy tárol benne sessionokat.
Valami ötlet?
print_r
Ha nem, akkor lépésről lépésre ki kell iratni azon pont körül, ahol elvesznek, míg meg nem lesz a pontos hely, ahol az adatvesztés történik. Ha sosem kerül be sessionbe, még egyetlen lapletöltés erejéig sem, akkor az is lehet, hogy egyszerűen register_globals nincs bekapcsolva az új szerveren (így nem kapja meg a post, get adatokat az erre alapozott kód), vagy magic_quotes és emiatt nem sikerül az adatbázisba írás.
Szerverbeállítások
Sajnos a php-hoz kicsit noob vagyok, kell egy kis idő, mire rájövök, mit és hogyan a print_r-el...
Viszont köszönöm a gyors reagálást és az ötletet!
Okozhat
register_globals
bekapcsolása igenis okozhat gondokat, de valószínűleg valami más beállításbeli különbség is lehet.session.auto_start ?
Másik, hogy a domain is változott? Mert akkor esetleg cookie-ban tárolt session valamiért nem jó neki oda, ahol van? Vagy menet közben történik átirányítás? (http-https átirányítás mondjuk?)
variables_order, request_order
Nézd meg a cookie-ban, hogy minden kattintással nem változik-e a session ID! Ha változik, akkor ellenőrizd a fenti két beállítást a php.ini-ben! Engem a webáruházunk mostani költöztetésekor ez szívatott meg, mert a cookie-ba letett session azonosító nem jelent meg szerver oldalon a $_REQUEST szuperglobális tömbben. Persze így láttatlanban nehéz, de ez is egy probléma lehet.
(Én most variables_order="EGPCS" és request_order="EGPCS" beállításokkal használom őket.)
Üdv:
Dávid
Sikerült