DLE - Invalid default value for 'date'

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2021
Перейти к:навигация, поиск

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

DLE - Invalid default value for 'date'

Ошибка при установке DLE на новые версии MySQL сервера:

MySQL error in file: /install.php at line 1809
Error Number: 1067
The Error returned was:
Invalid default value for 'date'
SQL query:
CREATE TABLE dle_comments ( `id` int(10) unsigned NOT NULL auto_increment, `post_id` int(11) NOT NULL default '0', `user_id` mediumint(8) NOT  NULL default '0', `date` datetime NOT NULL default '0000-00-00 00:00:00', `autor` varchar(40) NOT NULL default , `email` varchar(40) NOT NULL default , `text` text NOT NULL, `ip` varchar(40) NOT NULL default , `is_register` tinyint(1) NOT NULL default '0', `approve` tinyint(1) NOT NULL default '1', `rating` int(11) NOT NULL default '0', `vote_num` int(11) NOT NULL default '0', PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `post_id` (`post_id`), KEY `approve` (`approve`), FULLTEXT KEY `text` (`text`) ) ENGINE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */

возникает из-за того, что включен strict режим в my.cnf:

# vi /etc/my.cnf
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 mysql
Индекс цитирования