ugrás a tartalomhoz

Webáruház rendszer költöztetése

AttilaGy · 2012. Jan. 17. (K), 18.44
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?
 
1

print_r

react · 2012. Jan. 17. (K), 19.05
Első körben print_r-el kiiratnám a sessiont és rögtön kiderül benne vannak-e a kosárba helyezett termékek (vagy cookieban, vagy adatbázisban, ahol ezeket tárolja).
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.
2

Szerverbeállítások

AttilaGy · 2012. Jan. 17. (K), 21.17
Szerverbeállításokat ellenőriztem, magic egyforma, a régi helyen a register_globals ki van kapcsolva, az új helyen pedig be van kapcsolva... Ez okozhat gondot? (Ha jól sejtem, nem...)
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!
3

Okozhat

Poetro · 2012. Jan. 17. (K), 21.25
A 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.
4

session.auto_start ?

TeeCee · 2012. Jan. 18. (Sze), 09.50
Én ezt nézném meg, hátha néhol elmaradt, csak az előző rendszerben az auto_start be volt kapcsolva és magának intézte a PHP a session felvételét.
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?)
5

variables_order, request_order

tisch.david · 2012. Jan. 18. (Sze), 10.19
Szia!

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
6

Sikerült

AttilaGy · 2012. Jan. 18. (Sze), 19.28
Köszönöm mindenkinek a válaszokat, a register_globals volt a megoldás! :)