|
Operacijski sistem: win2008 R2 PHP različica: v5.4.32 MySQL verzija: 5.5.39 Omogoči wincache in memcache Naslednji dnevniki se ponavljajo vsak dan ob nerednem času: ---------------------------------------------------------------------- Strogi standardi PHP: Deklaracija table_forum_post::update() bi morala biti združljiva z discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) v bbs\source\class\class_core.php na liniji 113 PHP strogi standardi: Deklaracija table_forum_post::d elete() bi morala biti združljiva z discuz_table::d elete($val, $unbuffered = napačno) v bbs\source\class\class_core.php na vrstici 113 PHP strogi standardi: Deklaracija table_forum_post::insert() mora biti združljiva z discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) v bbs\source\class\class_core.php na vrstici 113 PHP strogi standardi: Deklaracija table_forum_post::fetch() naj bo združljiva z discuz_table::fetch($id, $force_from_db = false) v bbs\source\class\class_core.php na vrstici 113 PHP strogi standardi: Deklaracija table_forum_post::fetch_all() bi morala biti združljiva z discuz_table::fetch_all($ids, $force_from_db = false) v bbs\source\class\class_core.php na liniji 113 PHP strogi standardi: Deklaracija table_forum_post::update_cache() bi morala biti združljiva z discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) v bbs\ vir\class\class_core.php na vrstici 113 To je posledica PHP različice 5.3. Zahteva, da mora biti razred dedovanja definiran po razredu nadrejenega. V nasprotnem primeru bodo obstajali strogi standardi: PHP strogi standardi: Deklaracija ... bi moral biti združljiv s tistim .... Poziv za napako. To pomeni, da mora starševski razred priti prvi, podedovani razred pa kasneje. Prvi stavek bbs\source\class\class_core.php je mogoče spremeniti: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Poskusi
Pri zagonu PHP programske opreme, če naletite na podobno napako, "Strogi standardi", to ni napaka, vendar PHP 5.3 ni zelo združljiv s prejšnjimi različicami. Različice po 5.3 zahtevajo deklaracijo pred uporabo. Modifikacijska php.ini lahko reši težavo, vendar ta izjema v resnici ni prikazana:
Izvirni php.ini error_reporting = E_ALL | E_STRICT
spremenjeno v error_reporting = E_ALL & ~E_NOTICE
|