|
Sistem de operare: win2008 R2 Versiunea PHP: v5.4.32 Versiunea MySQL: 5.5.39 Activează wincache și memcache Următoarele jurnale sunt repetate zilnic la o oră neregulată: ---------------------------------------------------------------------- Standarde stricte PHP: Declarația table_forum_post::update() ar trebui să fie compatibilă cu discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) în bbs\source\class\class_core.php pe linia 113 Standarde stricte PHP: Declarația table_forum_post::d elete() ar trebui să fie compatibilă cu discuz_table::d elete($val, $unbuffered = false) în bbs\source\class\class_core.php la linia 113 Standarde stricte PHP: Declarația table_forum_post::insert() ar trebui să fie compatibilă cu discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) în bbs\source\class\class_core.php la linia 113 Standarde stricte PHP: Declarația table_forum_post::fetch() ar trebui să fie compatibilă cu discuz_table::fetch($id, $force_from_db = false) în bbs\source\class\class_core.php pe linia 113 PHP Strict Standards: Declarația de table_forum_post::fetch_all() ar trebui să fie compatibilă cu discuz_table::fetch_all($ids, $force_from_db = false) în bbs\source\class\class_core.php pe linia 113 Standarde stricte PHP: Declarația table_forum_post::update_cache() ar trebui să fie compatibilă cu discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) în bbs\ sursa\clasă\class_core.php la linia 113 Acest lucru se datorează versiunii PHP 5.3. Necesită ca clasa moștenirii să fie definită după clasa părinte. Altfel vor exista Standarde Stricte: PHP Standarde Stricte: Declarație de .... ar trebui să fie compatibil cu cel al .... Prompt de eroare. Adică, clasa părinte trebuie să vină prima, iar clasa moștenită trebuie să vină mai târziu. Prima propoziție din bbs\source\class\class_core.php poate fi modificată: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Încearcă
Când rulezi software PHP, dacă întâlnești o eroare similară, "Strict Standards", nu este un bug, dar PHP 5.3 nu este foarte compatibil cu versiunile anterioare. Versiunile după 5.3 necesită o declarație înainte de utilizare. Modificările php.ini pot rezolva problema, dar, de fapt, această excepție nu este afișată:
Originalul php.ini error_reporting = E_ALL | E_STRICT
modificat la error_reporting = E_ALL & ~E_NOTICE
|