Databáze řešení
Disable MySql Strict Mode di cPanel/WHM
sebelum melakukan sesuatu alangkah baiknya membackup mysql configrasi nya terlebih dahulu:
cp -rp /etc/my.cnf /etc/my.cnf.backup
cp -rp /usr/my.cnf /usr/my.cnf.backup
Kemudian lakukan edit:
nano /etc/my.cnf
Tambahkan baris seperti di bawah ini:
[mysqld] sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Kemudian simpan file. Jika kamu menggunakan mysql 5.6 lakukan perubahan juga pada file /usr/my.cnf:
nano /usr/my.cnf
Secara default seperti ini:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Ubah menjadi:
sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Simpan file lagi. Sekarang lakukan restart mysql:
service mysql restart
Terakhir lakukan test dengan menjalankan perintah:
mysql -e 'select @@GLOBAL.sql_mode;'
+----------------------------------------------------------------------------------------------------+ | @@GLOBAL.sql_mode | +----------------------------------------------------------------------------------------------------+ | NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +----------------------------------------------------------------------------------------------------+
Jika hasil yang keluar seperti di atas mysql strict mode sudah ter disabled!