Dimoooon Posted June 10, 2016 Share Posted June 10, 2016 Добрый день. версия престы 1.6.5. Арендую выделенный сервер на Хетцнере. На нем поднял несколько сайтов на престе. Сейчас верстаю один из них и буквально позавчера началась проблема - пропали товары с главной "популярные" и "новые", а так же пропадали с корзины, хотя должны были быть там. я включил дебаг мод и мне выдало ошибку: [PrestaShopDatabaseException] Got a packet bigger than 'max_allowed_packet' bytes Погуглив, нашел, что это решается через изменение значения в файле настроек мускула. Изменив с 1М на 128М и проверив, что изменения вступили в силу, через некоторое время снова выкинуло такую же ошибку. Временно помогает только рестарт мускула. Может ли кто-то мне помочь? Link to comment Share on other sites More sharing options...
wagood Posted June 10, 2016 Share Posted June 10, 2016 Запрос в ошибке это всего лишь выборка товаров из корзины ну не может он 128Мб весить в результате. Вы точно сделали 128М в настройках? SHOW VARIABLES LIKE 'max_allowed_packet' 128М показывает? Link to comment Share on other sites More sharing options...
Dimoooon Posted June 10, 2016 Author Share Posted June 10, 2016 max_allowed_packet 134217728 мне подсказали попробовать изменить этот параметр net_buffer_length так же… пока я отключил последний сайт, во время работы над которым начались проблемы (может где-то что-то поломал) и перегрузил мускул… сейчас жду… три часа все ок… Link to comment Share on other sites More sharing options...
Abbatrue Posted June 12, 2016 Share Posted June 12, 2016 max_allowed_packet 134217728мне подсказали попробовать изменить этот параметр net_buffer_length так же… Лучше покажите свой mysql.conf чтобы видеть все настройки и какой движок баз данных используется. Link to comment Share on other sites More sharing options...
Dimoooon Posted June 12, 2016 Author Share Posted June 12, 2016 GNU nano 2.2.6 File: /etc/mysql/my.cnf [client] port=3306 socket=/var/run/mysqld/mysqld.sock [mysqld_safe] socket=/var/run/mysqld/mysqld.sock [mysqld] user=mysql pid-file=/var/run/mysqld/mysqld.pid socket=/var/run/mysqld/mysqld.sock port=3306 basedir=/usr datadir=/var/lib/mysql tmpdir=/tmp lc-messages-dir=/usr/share/mysql log_error=/var/log/mysql/error.log symbolic-links=0 skip-external-locking key_buffer_size = 16K max_allowed_packet = 100M table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 100K thread_stack = 240K #innodb_use_native_aio = 0 innodb_file_per_table max_connections=30 max_user_connections=20 wait_timeout=10 interactive_timeout=50 long_query_time=5 !includedir /etc/mysql/conf.d/ Link to comment Share on other sites More sharing options...
Dimoooon Posted June 12, 2016 Author Share Posted June 12, 2016 Сейчас стоит значение 100м для max_allowed_packed и 100к для net_buffer_length как написано тут http://stackoverflow.com/questions/93128/mysql-error-1153-got-a-packet-bigger-than-max-allowed-packet-bytes жду результат. Пока не менял значение для net_buffer_length с 12к на 100к, то ничего не менялось. Сейчас смотрю или поможет. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now