PHP - ошибка PHP Warning: Field 'name' doesn't have a default value: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
(Новая страница: «=== PHP - ошибка PHP Warning: Field 'name' doesn't have a default value === Ошибка в логах PHP при работе скрипта: PHP Warning…»)
 
Строка 1: Строка 1:
 +
[[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]]
 +
 
=== PHP - ошибка PHP Warning: Field 'name' doesn't have a default value ===
 
=== PHP - ошибка PHP Warning: Field 'name' doesn't have a default value ===
  

Версия 14:38, 13 мая 2020

Доступная цена

PHP - ошибка PHP Warning: Field 'name' doesn't have a default value

Ошибка в логах PHP при работе скрипта:

PHP Warning: Field 'name' doesn't have a default value

Для Simpla CMS - это ошибка выглядит:

PHP Warning: Field 'payment_date' doesn't have a default value [INSERT INTO s_orders SET delivery_id='1'

означает, что на сервере обновился mysql сервер до версии 5.7 или mariadb до 10.4, в котором по-умолчанию изменен режим работы sql_mode в котором включен Строгий режим работы - Strict mode.

отключить Strict mode для mySQL сервера можно через конфиг файл /etc/my.cnf в CentOS 7 (Для Ubuntu/Debian - /etc/mysql/my.cnf):

# vi /etc/my.cnf
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

и перезагрузить mysql сервер командой:

# systemctl restart mysqld