|
Operatsioonisüsteem: win2008 R2 PHP versioon: v5.4.32 MySQL versioon: 5.5.39 Luba wincache ja memcache Järgnevad logid korratakse iga päev ebaregulaarsel ajal: ---------------------------------------------------------------------- PHP ranged standardid: table_forum_post::update() deklaratsioon peaks olema ühilduv discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) bbs\source\class\class_core.php Liinil 113 PHP ranged standardid: table_forum_post::d elete() deklaratsioon peaks olema ühilduv discuz_table::d elete($val, $unbuffered = false) failiga bbs\source\class\class_core.php reas 113 PHP ranged standardid: table_forum_post::insert() deklaratsioon peaks olema ühilduv discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) süsteemiga BBS\source\class\class_core.php liinil 113 PHP ranged standardid: table_forum_post::fetch() deklaratsioon peaks olema ühilduv discuz_table::fetch($id, $force_from_db = false) lehel bbs\source\class\class_core.php reas 113 PHP ranged standardid: table_forum_post::fetch_all() deklaratsioon peaks olema ühilduv discuz_table::fetch_all($ids, $force_from_db = väär) BBS\source\class\class_core.php Liinil 113 PHP ranged standardid: table_forum_post::update_cache() deklaratsioon peaks olema ühilduv discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) BBS\ allikas\klass\class_core.php liinil 113 See tuleneb PHP versioonist 5.3. Nõuab, et pärimisklass peab olema määratletud pärast vanemklassi. Vastasel juhul kehtivad ranged standardid: PHP Ranged standardid: deklaratsioon .... peaks olema ühilduv .... Veaküsimus. See tähendab, et vanemklass peab tulema esimesena ja päritud klass hiljem. bbs\source\class\class_core.php esimest lauset saab muuta: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Proovi
PHP tarkvara käivitamisel ja sarnase vea "Strict Standards" puhul ei ole see viga, kuid PHP 5.3 ei ühildu varasemate versioonidega. Versioonid pärast 5.3 nõuavad enne kasutamist deklaratsiooni. Modifikatsioon php.ini võib probleemi lahendada, kuid tegelikult seda erandit ei kuvata:
Originaalne php.ini error_reporting = E_ALL | E_STRICT
muudetud kujul error_reporting = E_ALL & ~E_NOTICE
|