Autor Zpráva
kchrz
Profil
Mnoho let provozuji web lf1.cz
Dlouho jsem do něj /zdrojově/ nešáhl, nic jsem neměnil. všechno šlapalo, jak má.

minulý týden Onebit. cz prováděl jistý přesun a úpravy
... dojde k přesunu Vašeho webhostingového účtu na server s PHP 5.4
... ke změně MySQL na verzi 5.5

Co se po této změně stalo.
Celý web funguje jak má, texty a články se zobrazují, ALE.
Nejde se mi přihlásit do mého redakčního systému, taktéž když dám odkaz jednotlivého autora, nevypíše mi to o něm nic.
Zkrátka nevidí na jednu SQL tabulku, nenačtu z ní data, ale ani to nehodí chybovou hlášku. Prostě jí ignoruje.
Když se kouknu do MySQL, tak tam ta tabulka je a obsahuje validní data.

Je mi jasné, že mi nikdo takhle obecně neporadí, ale nedošlo k nejaké zásadní změně k přístupu k MySQL tabulkám či volámím z php při upgradu?!
Nerozumím tomu, celý web funguje krom tohoto. Nic jsem neměnil. ve zdrojáku jsem se nešťoural.

Díky za jakékoliv rady.
engien
Profil *
Dobrý večer, nahlédněte do dokumentace na přehled nekompatibilních změn v PHP 5.4 (http://php.net/manual/en/migration54.incompatible.php). Třeba je Váš kód něčím z toho postižen.
kchrz
Profil
Nojo, asi jsem to našel :

The following functions have been removed from PHP:
session_is_registered(), session_register() and session_unregister().

Teď abych to po letech celý předělával. 2 roky jsem na programování nešáhl :(

Každopádně díky
Alphard
Profil
Nahradit uvedené funkce je triviální, pracujte přímo s globálním polem $_SESSIONS, nevyžaduje to žádné hlubší úpravy.
Obecně, zobrazte si (alespoň pro ladění) chybové hlášky, upozorní vás to na problémy.

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0