|
Sistema operativo: win2008 R2 Versione PHP: v5.4.32 Versione MySQL: 5.5.39 Abilita wincache e memcache I seguenti registri vengono ripetuti ogni giorno in orari irregolari: ---------------------------------------------------------------------- PHP Strict Standard: La dichiarazione di table_forum_post::update() dovrebbe essere compatibile con discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) in bbs\source\class\class_core.php sulla linea 113 PHP Strict Standards: Dichiarazione di table_forum_post::d elete() dovrebbe essere compatibile con discuz_table::d elete($val, $unbuffered = falso) in bbs\source\class\class_core.php alla riga 113 PHP Strict Standards: La dichiarazione di table_forum_post::insert() dovrebbe essere compatibile con discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) in bbs\source\class\class_core.php alla riga 113 PHP Strict Standards: La dichiarazione di table_forum_post::fetch() dovrebbe essere compatibile con discuz_table::fetch($id, $force_from_db = false) in bbs\source\class\class_core.php alla riga 113 PHP Strict Standards: La dichiarazione di table_forum_post::fetch_all() dovrebbe essere compatibile con discuz_table::fetch_all($ids, $force_from_db = false) in bbs\source\class\class_core.php sulla linea 113 PHP Strict Standards: La dichiarazione di table_forum_post::update_cache() dovrebbe essere compatibile con discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) in bbs\ fonte\classe\class_core.php alla riga 113 Questo è dovuto alla versione 5.3 di PHP. Richiede che la classe di eredità sia definita dopo la classe madre. Altrimenti ci saranno Standard Rigorosi: PHP Standard Rigorosi: Dichiarazione di .... dovrebbe essere compatibile con quello di .... Prompt di errore. Cioè, la classe madre deve arrivare prima, e la classe ereditata deve arrivare dopo. La prima frase di bbs\source\class\class_core.php può essere modificata: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Prova
Quando si esegue un software PHP, se si incontra un errore simile, "Standard Rigorosi", non è un bug, ma PHP 5.3 non è molto compatibile con le versioni precedenti. Le versioni successive alla 5.3 richiedono una dichiarazione prima dell'utilizzo. La modifica php.ini può risolvere il problema, ma in realtà questa eccezione non viene mostrata:
Originale php.ini error_reporting = E_ALL | E_STRICT
modificato in error_reporting = E_ALL & ~E_NOTICE
|