Operační systém: win2008 R2 PHP verze: v5.4.32 MySQL version: 5.5.39 Enable wincache and memcache
Následující záznamy se opakují každý den v nepravidelném čase: ----------------------------------------------------------------------
PHP přísné standardy: Deklarace table_forum_post::update() by měla být kompatibilní s discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) v bbs\source\ třída\class_core.php na lince 113
PHP Strict Standards: Deklarace table_forum_post::d elete() by měla být kompatibilní s discuz_table::d elete($val, $unbuffered = nepravdivé) v bbs\source\class\class_core.php na řádku 113
PHP přísné standardy: Deklarace table_forum_post::insert() by měla být kompatibilní s discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) v bbs\source\class\class_core.php na řádku 113
PHP Přísné standardy: Deklarace table_forum_post::fetch() by měla být kompatibilní s discuz_table::fetch($id, $force_from_db = false) v bbs\source\class\class_core.php na řádku 113
PHP přísné standardy: Deklarace table_forum_post::fetch_all() by měla být kompatibilní s discuz_table::fetch_all($ids, $force_from_db = false) v bbs\source\class\class_core.php na lince 113
PHP přísné standardy: Deklarace table_forum_post::update_cache() by měla být kompatibilní s discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) v bbs\ Source\class\class_core.php na řádku 113
Je to kvůli PHP verzi 5.3. Vyžaduje, aby dědičná třída byla definována až po mateřské třídě. Jinak budou platit přísné standardy: PHP přísné standardy: deklarace .... by mělo být kompatibilní s .... Chybový prompt. To znamená, že mateřská třída musí být první a zděděná třída musí přijít až později. První větu bbs\source\class\class_core.php lze upravit: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Zkus
Při spuštění PHP softwaru, pokud narazíte na podobnou chybu "Přísné standardy", nejedná se o chybu, ale PHP 5.3 není příliš kompatibilní s předchozími verzemi. Verze po verzi 5.3 vyžadují deklaraci před použitím. Modifikace php.ini problém vyřešit, ale ve skutečnosti se tato výjimka nezobrazí:
Původní php.ini error_reporting = E_ALL | E_STRICT
upraveno na error_reporting = E_ALL & ~E_NOTICE
|