|
System operacyjny: win2008 R2 Wersja PHP: v5.4.32 MySQL version: 5.5.39 Enable wincache and memcache Następujące logi powtarzane są codziennie o nieregularnej porze: ---------------------------------------------------------------------- Ścisłe standardy PHP: Deklaracja table_forum_post::update() powinna być kompatybilna z discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) w bbs\source\class\class_core.php na linii 113 Ścisłe standardy PHP: Deklaracja table_forum_post::d elete() powinna być kompatybilna z discuz_table::d elete($val, $unbuffered = fałsz) w bbs\source\class\class_core.php na linii 113 Ścisłe standardy PHP: Deklaracja table_forum_post::insert() powinna być kompatybilna z discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) w bbs\source\class\class_core.php na linii 113 Ścisłe standardy PHP: Deklaracja table_forum_post::fetch() powinna być kompatybilna z discuz_table::fetch($id, $force_from_db = false) w bbs\source\class\class_core.php na linii 113 Ścisłe standardy PHP: Deklaracja table_forum_post::fetch_all() powinna być kompatybilna z discuz_table::fetch_all($ids, $force_from_db = false) w bbs\source\class\class_core.php na linii 113 Ścisłe standardy PHP: Deklaracja table_forum_post::update_cache() powinna być kompatybilna z discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) w bbs\ źródło\class\class_core.php na linii 113 To przez wersję PHP 5.3. Wymaga, aby klasa dziedziczenia była zdefiniowana po klasie nadrzędnej. W przeciwnym razie będą obowiązywać Ścisłe Standardy: PHP Surowe Standardy: Deklaracja .... powinien być zgodny z tym .... Komunikat o błędzie. To znaczy, klasa macierzysta musi pojawić się jako pierwsza, a klasa dziedziczona później. Pierwsze zdanie bbs\source\class\class_core.php można modyfikować: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Spróbuj
Podczas uruchamiania oprogramowania PHP, jeśli napotkasz podobny błąd, "Strict Standards", to nie jest błąd, ale PHP 5.3 nie jest zbyt kompatybilny z wcześniejszymi wersjami. Wersje po 5.3 wymagają deklaracji przed użyciem. php.ini modyfikacji może rozwiązać problem, ale w rzeczywistości ten wyjątek nie jest wyświetlany:
Oryginalne php.ini error_reporting = E_ALL | E_STRICT
zmodyfikowane do error_reporting = E_ALL & ~E_NOTICE
|