Witam
Mam problem z płatnościami w Magento 1.9 a polega on na tym że w zamówieniu po wyborze płatności skrypt mieli i mieli a później wyrzoca okno js z błędem
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
Oczywiście pierwotnie tam jest "Unable to set Payment Method." ale sobie w pliku przestawiłem aby mieć konkretniejszą informację. Zatem wywala mi się na bazie danych. Pewnie na jakimś zapytaniu.
W etc/my.cnf mam max_allowed_packet = 128M zatem chyba wystarczająca ilość na zapytania.
Chciałem sobie włączyć logi dla zapytań. W pliku /lib/Varien/Db/Adapter/Pdo/Mysql.php ustawiłem
$_debug = true;
$_logQueryTime = 0.05;
$_logAllQueries = true;
$_logCallStack = false;
$_debugFile = 'var/debug/pdo_mysql.log';
i mi za cholerę nie działa. Już ręcznie stworzyłem w katalogu var katalog debug w nim stworzyłem plik pdo_mysql.log i nic. Już nawet sprawdziłem uprawnienie. Zero zawartości w logu. Zdesperowany że może coś gdzie ktoś nadpisał poszukałem wszystkich wystąpień typu $_debug, $_logAllQueries, itd. i tam też zmieniłem. Nadal nic.
Może ktoś coś podpowie i pomoże