Fatal error po prvním testu na hostingu

- pjoter
 - Člen | 118
 
Tak jsem si nahrál první verzi ze svého localhostu na webhosting
station.cz mají tam verzi php 5.2.9 tak jsem vyměnil akorát verzi nette
frameworku na 5.2 a mám tam nějakej fatal error:
Fatal error: Call to undefined function get_called_class() in
/home/www/…/libs/Nette/Object.php on line 139
Netuší někdo čím by to mohlo být ? Prakticky jsem nepoužíval žádné fígle speciélní pro php 5.3 aspoň o ničem takovém nevím…

- Panda
 - Člen | 569
 
Řešení není v přidání řádku do bootstrapu, ale v jiném způsobu
volání přidávání rozšiřovací funkce pomocí metody
Object::extensionMethod().
V PHP 5.3 je možno přidat rozšiřovací metodu například takto:
Form::extensionMethod('addCaptcha', 'Form_addCaptcha');
V PHP 5.2 toto volání však není možné (protože nepodporuje tzv. late static bindings) a je nutno do prvního parametru zadat název třídy:
Form::extensionMethod('Form::addCaptcha', 'Form_addCaptcha');
Viz dokumentace – Rozšiřovací metody.

- pjoter
 - Člen | 118
 
achjo omlouvam se za svoji potupnost ten extension module jsem uz vyresil ale
ted mi to haze error:
Parse error: syntax error, unexpected T_STRING in
/home/www/sgraphic.cz/subdomeny/preview/autopoptavky.cz/libs/Nette/Loaders/LimitedScope.php(56)
: eval()'d code on line 8
ladicka hlasi:
Parse Error
syntax error, unexpected T_STRING
Call stack ▼
1.
<PHP inner-code> Debug:: shutdownHandler ()