как увеличить размер max_allowed_packet без перезагрузки сервера

0

Привет, я использую frameworkignign framework. Я запускаю один запрос и запрашиваю данные из mysql. У меня много данных. Он работает, но дает ошибку, как показано ниже.

Возникла ошибка PHP. Серьезность: предупреждение

Message: Error while sending QUERY packet. PID=182364

Filename: mysqli/mysqli_driver.php

Line Number: 305

Я попросил моего поставщика услуг увеличить размер max_allowed_packet. Раньше у меня 245M. они увеличили его на 500M. Но есть проблемы с перезапуском сервера. Поэтому я хочу увеличить его, не перезагружая сервер. Является ли это возможным?. Если это возможно, предложите, как установить и где установить.

  • 0
    Вы можете использовать функцию ini_set( string $varname , string $newvalue ) чтобы переопределить настройки php.ini в вашем файле php, или вы можете определить свои изменения в файле .htaccess . Нажмите здесь, чтобы увидеть
  • 0
    Это работает, если я добавлю в свою функцию?
Показать ещё 7 комментариев
Теги:
codeigniter

1 ответ

0

max_allowed_packet Эта переменная сервера может быть установлена глобально, запустив запрос.

Однако, если вы не измените его в файле my.ini/my.cnf, значение будет сброшено при перезапуске сервера, даже если вы установите его глобально.

Чтобы изменить настройку для всех, пока сервер не перезагрузится:

SET GLOBAL max_allowed_packet=1073741824;
  • 0
    Я использую рамки codeigniter. Я добавил свою функцию в контроллер, поэтому, пожалуйста, скажите мне, где я могу добавить строку выше?
  • 0
    Ваш проект находится на локальном сервере или онлайн-сервере?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню