Chyba v BlueScreen.php (array_push)
- tomasbobek
- Člen | 4
Zdravím,
na localu mi Nette jede v pohodě, ale když jsem ho nahrál na server, tak mi
hlásí chybu. Přikládám screenshot z laděnky (obrázek za 1000 slov).
Nevěděl by někdo, co s tím mám udělat? Díky.
- tomasbobek
- Člen | 4
Jasně, je to tady
Config jsem si prošel a mezery tam nejsou.
Editoval tomasbobek (2. 3. 2013 9:51)
- tomasbobek
- Člen | 4
Já bych rád, ale na serveru, kam to potřebuju nahrát je PHP 5.2.6 a update odmítají. Já bych osobně změnil hosting, ale to v tomto případě bohužel není na mém rozhodnutí.
- enumag
- Člen | 2118
V těchto případech je potřeba klientovi jasně vysvětlit že používání takto staré verze je:
- Kontraproduktivní, protože se v tom hůře programuje a vše trvá déle.
- Spousta knihoven tuto verzi už nepodporuje (jak vidíš tak to v podstatě platí i pro Nette) což může výrazně brzdit budoucí rozvoj projektu.
- Drahé, z výše uvedených důvodů.
- Nebezpečné, protože pro PHP 5.2 už dávno nevycházejí nové bezpečnostní aktualizace.
Osobně jsem pro PHP 5.2 ochoten programovat pouze za tučný příplatek. Ještě se mi nestalo že by někdo byl ochoten jej zaplatit, po vysvětlení důvodů přistoupili na variantu jiného hostingu. Žádného zákazníka jsem tímto postupem neztratil.
- tomasbobek
- Člen | 4
Jasně, tyhle věci si uvědomuju, ale je to web pro festival a já ho potřebuju co nejrychleji spustit (včera bylo pozdě) a trápí mě tam ta chyba.
- llook
- Člen | 407
Zkusil bych downgradovat na Nette 2.0.6. Tam se ještě používalo Debugger::tryError(), až v 2.0.7 se místo toho objevil ten kód, co ti vyhazuje chybu.
Asi pro to byl nějaký dobrý důvod, ale zjevně to v 5.2 nefunguje úplně perfektně.