Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13136|Отговор: 3

[Изграждане на знания за уебсайт] След стартиране на X3.2, PHP лог подканване: PHP Strict Standards

[Копирай линк]
Публикувано в 4.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 Серия Разработка, Излязъл през лятото】Qin Dynasty History Аудиовизуален роман IOS Видео урок за разработка
Следващ:Code Agriculture Network, 4 декември 2015 г., 19:00 ч. известие за поддръжка на сървъра!
Публикувано в 4.12.2015 г. 13:02:45 ч. |
Научих
 Хазяин| Публикувано в 4.12.2015 г. 13:05:54 ч. |



Опитайте този метод през нощта не са възможни
Публикувано в 4.12.2015 г. 13:10:48 ч. |
Xiao Zhazha Публикувано на 2015-12-4 13:05
Опитайте този метод през нощта не са възможни

Оказа се, че не е било потвърдено
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com