Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13136|Ответ: 3

[Создание знаний на сайте] После запуска X3.2 в PHP появляются запросы: PHP Strict Standards

[Скопировать ссылку]
Опубликовано 04.12.2015 12:25:31 | | | |

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






Предыдущий:【iOS Study Series Development Series выпущено летом】Qin Dynasty History Аудиовизуальный роман IOS Видеоурок по разработке
Следующий:Code Agriculture Network 4 декабря 2015 года, уведомление о обслуживании сервера в 19:00!
Опубликовано 04.12.2015 13:02:45 |
учёный
 Хозяин| Опубликовано 04.12.2015 13:05:54 |



Попробовать этот метод ночью невозможно
Опубликовано 04.12.2015 13:10:48 |
Сяо Чжажа Опубликовано 2015-12-4 13:05
Попробовать этот метод ночью невозможно

Оказалось, что это не было подтверждено
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com