Operačný systém: win2008 R2 PHP verzia: v5.4.32 MySQL verzia: 5.5.39 Enable wincache a memcache
Nasledujúce záznamy sa opakujú každý deň v nepravidelnom čase: ----------------------------------------------------------------------
Prísne štandardy PHP: Deklarácia table_forum_post::update() by mala byť kompatibilná s discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) v bbs\source\ trieda\class_core.php na linke 113
PHP prísne štandardy: Deklarácia table_forum_post::d elete() by mala byť kompatibilná s discuz_table::d elete($val, $unbuffered = nepravda) v bbs\source\class\class_core.php na riadku 113
PHP prísne štandardy: Deklarácia table_forum_post::insert() by mala byť kompatibilná s discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) v bbs\source\class\class_core.php na riadku 113
PHP prísne štandardy: Deklarácia table_forum_post::fetch() by mala byť kompatibilná s discuz_table::fetch($id, $force_from_db = false) v bbs\source\class\class_core.php na riadku 113
PHP prísne štandardy: Deklarácia table_forum_post::fetch_all() by mala byť kompatibilná s discuz_table::fetch_all($ids, $force_from_db = false) v bbs\source\class\class_core.php na linke 113
Prísne štandardy PHP: Deklarácia table_forum_post::update_cache() by mala byť kompatibilná s discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) v bbs\ source\class\class_core.php na riadku 113
Je to spôsobené PHP verziou 5.3. Vyžaduje, aby dedičná trieda bola definovaná po rodičovskej triede. Inak budú existovať Prísne štandardy: PHP Prísne štandardy: Deklarácia .... by mal byť kompatibilný s tým .... Chybový prompt. To znamená, že rodičovská trieda musí prísť ako prvá a zdedená trieda musí prísť neskôr. Prvú vetu bbs\source\class\class_core.php možno upraviť: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Skús
Pri spustení PHP softvéru, ak narazíte na podobnú chybu "Prísne štandardy", nejde o chybu, ale PHP 5.3 nie je veľmi kompatibilný s predchádzajúcimi verziami. Verzie po 5.3 vyžadujú deklaráciu pred použitím. Modifikácia php.ini môže problém vyriešiť, ale v skutočnosti táto výnimka nie je zobrazená:
Pôvodné php.ini error_reporting = E_ALL | E_STRICT
upravené na error_reporting = E_ALL & ~E_NOTICE
|