Besturingssysteem: win2008 R2 PHP-versie: v5.4.32 MySQL-versie: 5.5.39 Activeer wincache en memcache
De volgende logboeken worden elke dag op een onregelmatig tijdstip herhaald: ----------------------------------------------------------------------
PHP Strikte Standaarden: De verklaring van table_forum_post::update() moet compatibel zijn met discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) in bbs\source\ klas class_core.php\ op lijn 113
PHP Strikte Standaarden: De verklaring van table_forum_post::d elete() moet compatibel zijn met discuz_table::d elete($val, $unbuffered = false) in bbs\source\class\class_core.php op regel 113
PHP Strikte Standaarden: De verklaring van table_forum_post::insert() moet compatibel zijn met discuz_table::insert($data, $return_insert_id = false, $replace = false , $silent = false in BBS\Bron\Klasse\class_core.php op lijn 113
PHP Strict Standards: De verklaring van table_forum_post::fetch() moet compatibel zijn met discuz_table::fetch($id, $force_from_db = false) in bbs\source\class\class_core.php op regel 113
PHP Strict Standards: De verklaring van table_forum_post::fetch_all() moet compatibel zijn met discuz_table::fetch_all($ids, $force_from_db = false) in bbs\source\class\class_core.php Op lijn 113
PHP Strict Standards: De verklaring van table_forum_post::update_cache() moet compatibel zijn met discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) in bbs\ bron\class\class_core.php op lijn 113
Dit komt door de PHP versie 5.3. Vereist dat de overervingsklasse na de ouderklasse wordt gedefinieerd. Anders zijn er Strikte Standaarden: PHP Strikte Standaarden: Verklaring van .... moet compatibel zijn met dat van .... Foutmelding. Dat wil zeggen, de ouderklasse moet eerst komen, en de geërfde klasse moet later komen. De eerste zin van bbs\source\class\class_core.php kan worden aangepast: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Probeer het
Als je PHP-software draait en een vergelijkbare fout tegenkomt, "Strict Standards", is dat geen bug, maar PHP 5.3 is niet erg compatibel met eerdere versies. Versies na 5.3 vereisen een verklaring vóór gebruik. Aanpassing php.ini kan het probleem oplossen, maar in feite wordt deze uitzondering niet weergegeven:
Originele php.ini error_reporting = E_ALL | E_STRICT
aangepast tot error_reporting = E_ALL & ~E_NOTICE
|