Prestashop 1.6 无法添加员工

Prestashop 1.6 unable to add employee

我有 Prestashop 1.6,但由于这个错误我无法添加新员工

... employee (Incorrect date value: '0000-00-00' for column 'stats_compare_from' at row 1)

版本为 1.6.0.9 在 php 5.3 apache 2.2 和 mysql 5.7 上 部署在 jelastic cloudlets

尝试google解决,但没有这样的错误

感谢帮助

这个错误通常与MySQL严格模式有关。

您可以在此处查看如何设置传统模式: MySQL: Setting sql_mode permanently

在我的 Ubuntu 16.04 上,我这样做了:

  1. 像这样打开mysql配置 sudo vim /etc/mysql/my.cnf
  2. 创建了 [mysql] 块并像这样添加了配置(可能你已经有了 mysql 块,在这种情况下只需添加以 "sql_mode=.." 开头的行):

[mysqld] sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  1. 保存文件:wq
  2. 重新启动 mysql 服务器:sudo service mysql restart