Käyttöjärjestelmä: win2008 R2 PHP-versio: v5.4.32 MySQL-versio: 5.5.39 Ota käyttöön wincache ja memcache
Seuraavat lokit toistetaan päivittäin epäsäännölliseen aikaan: ----------------------------------------------------------------------
PHP:n tiukat standardit: table_forum_post::update() -ilmoituksen tulisi olla yhteensopiva discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) kanssa BBS\source\ Luokka\class_core.php linjalla 113
PHP:n tiukat standardit: table_forum_post::d elete() -ilmoituksen tulisi olla yhteensopiva discuz_table::d elete($val, $unbuffered = väärin) kanssa kohdassa bbs\source\class\class_core.php rivillä 113
PHP:n tiukat standardit: table_forum_post::insert() -ilmoituksen tulisi olla yhteensopiva discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) kanssa bbs\source\class\class_core.php linjalla 113
PHP:n tiukat standardit: table_forum_post::fetch() -ilmoituksen tulisi olla yhteensopiva discuz_table::fetch($id, $force_from_db = false) kanssa bbs\source\class\class_core.php rivillä 113
PHP:n tiukat standardit: table_forum_post::fetch_all() -ilmoituksen tulisi olla yhteensopiva discuz_table::fetch_all($ids, $force_from_db = false) kanssa bbs\source\class\class_core.php Linjalla 113
PHP:n tiukat standardit: table_forum_post::update_cache():n julistamisen tulisi olla yhteensopiva discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) kanssa BBS\:ssa lähde\luokka\class_core.php linjalla 113
Tämä johtuu PHP-versiosta 5.3. Vaatii, että perintöluokka määritellään emoluokan jälkeen. Muuten on tiukat standardit: PHP Tiukat standardit: Julistus .... pitäisi olla yhteensopiva .... virhekehote. Eli emoluokan täytyy tulla ensin ja peritty luokka myöhemmin. bbs\source\class\class_core.php ensimmäistä lausetta voi muuttaa: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Kokeile
PHP-ohjelmistoa ajaessa, jos kohtaat samanlaisen virheen, "Strict Standards", kyseessä ei ole bugi, mutta PHP 5.3 ei ole kovin yhteensopiva aiempien versioiden kanssa. Versiot 5.3:n jälkeen vaativat ilmoituksen ennen käyttöä. Muokkaus php.ini voi ratkaista ongelman, mutta todellisuudessa tätä poikkeusta ei näytetä:
Alkuperäinen php.ini error_reporting = E_ALL | E_STRICT
muokattu muotoon error_reporting = E_ALL & ~E_NOTICE
|