Операционная система: 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_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
|