Jak wyłączyć strict mode? |
Jak wyłączyć strict mode? |
22.06.2014, 23:49:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 22.06.2014 Ostrzeżenie: (0%) |
Witam!
Jestem zielony w temacie MySQL'a, ale po tygodniu przeczesywania internetu i próbowania wszystkich możliwości muszę w końcu zapytać na forum. Mam VPS-a: Apache 2.2.27 z DirectAdmin MySQL 5.6.12 Php 5.3.28 Chcę zainstalować oprogramowanie zliczające kliknięcia Prosper202 jednak ciągle napotykam problem z komunikatem, że: "Field 'XXXXXX' doesn't have a default value" przy próbie choćby wykonania komendy: INSERT INTO 202_users SET user_email='xxxx@hotmail.com', user_name='xxxxxx' Choć jestem w tym zielony to uważam, że prawie na pewno powodem tego jest sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION Myślę tak ponieważ: a) wszędzie w necie piszą że to jest przyczyną, kiedy w phpMyAdmin wykonuję tę samą komendę poprzedzoną: - sql_mode='' lub - sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" bez problemu udaje się ją wykonać. Niestety wszelkie moje próby zmiany pliku my.cnf (sprawdzałem w SSH czy mysql korzysta na pewno z tego pliku) nie przynoszą żadnych efektów. Co więcej gdy w phpMyAdmin wpiszę "SELECT @@sql_mode;" dostaję: "STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION" Czyli jeśli dobrze rozumuję to zminy w my.cnf nie są branę pod uwagę? Będę bardzo wdzięczny za jakąkolwiek pomoc! |
|
|
23.06.2014, 00:07:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Żeby była jasność, zrestartowałeś MySQL?
|
|
|
23.06.2014, 07:33:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A może zamiast kombinować warto poprawić BD i dodać domyślną wartość :|
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 13:11 |