|
Операционна система: win2008 R2 PHP версия: v5.4.32 MySQL версия: 5.5.39 Активирай wincache и memcache Следните дневници се повтарят всеки ден в нередовно време: ---------------------------------------------------------------------- Строги стандарти на PHP: Декларацията на table_forum_post::update() трябва да е съвместима с discuz_table::update($val, $data, $unbuffered = false, $low_priority = false) в bbs\source\class\class_core.php на линия 113 Строги стандарти на PHP: Декларацията на table_forum_post::d elete() трябва да е съвместима с discuz_table::d elete($val, $unbuffered = false) в bbs\source\class\class_core.php на ред 113 PHP строги стандарти: Декларацията на table_forum_post::insert() трябва да е съвместима с discuz_table::insert($data, $return_insert_id = false, $replace = false, $silent = false) в bbs\source\class\class_core.php на линия 113 PHP строги стандарти: Декларацията на table_forum_post::fetch() трябва да е съвместима с discuz_table::fetch($id, $force_from_db = false) в bbs\source\class\class_core.php на ред 113 PHP строги стандарти: Декларацията на table_forum_post::fetch_all() трябва да е съвместима с discuz_table::fetch_all($ids, $force_from_db = false) в bbs\source\class\class_core.php на линия 113 Строги стандарти на PHP: Декларацията на table_forum_post::update_cache() трябва да е съвместима с discuz_table::update_cache($id, $data, $cache_ttl = NULL, $pre_cache_key = NULL) в bbs\ източник\клас\class_core.php на линия 113 Това се дължи на PHP версия 5.3. Изисква класът на наследяване да бъде дефиниран след родителския клас. В противен случай ще има Строги стандарти: PHP Строги стандарти: Декларация на .... трябва да е съвместим с този на .... Подсказка за грешка. Тоест, родителският клас трябва да дойде първи, а наследеният клас трябва да дойде по-късно. Първото изречение на bbs\source\class\class_core.php може да бъде модирано: error_reporting(E_ALL & ~(E_STRICT |). E_NOTICE)); Опитай
При работа с PHP софтуер, ако срещнете подобна грешка "Строги стандарти", това не е бъг, но PHP 5.3 не е много съвместим с предишните версии. Версиите след 5.3 изискват декларация преди употреба. Модификациите php.ini могат да решат проблема, но всъщност това изключение не се показва:
Оригинален php.ini error_reporting = E_ALL | E_STRICT
модифицирано на error_reporting = E_ALL & ~E_NOTICE
|