что это за ошибка?
что это за ошибка?
Переношу скрипт с винды на линукс.
В процессе работы скрипта бывает вызывается функция которая добавляет в бд строку с данными, в результате эта ошибка:
При вызотве функции добавления н пряму, она работает без проблемм.
Что это за ошибка? Почему она вылазит?
В процессе работы скрипта бывает вызывается функция которая добавляет в бд строку с данными, в результате эта ошибка:
При вызотве функции добавления н пряму, она работает без проблемм.
Что это за ошибка? Почему она вылазит?
Re: что это за ошибка?
изменил и перезапустил
Код: Выделить всё
max_allowed_packet=500M
так же менял:
Код: Выделить всё
wait_timeout = 100
Re: что это за ошибка?
ну значит нужно ещё гуглить и пробовать различные варианты
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: что это за ошибка?
По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?boomuo писал(а): ↑2017.01.08, 23:14изменил и перезапустилно не помоглоКод: Выделить всё
max_allowed_packet=500M
так же менял:после такого страничка выдала 500 ошибку. Вернул обратно на 10Код: Выделить всё
wait_timeout = 100
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: что это за ошибка?
А на что 500 ошибка, кстати, указала, если смотреть в консоли браузера?
Re: что это за ошибка?
Loveorigami писал(а): ↑2017.01.09, 14:30По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?
https://dev.mysql.com/doc/refman/5.7/en ... ables.htmlSystem variable values can be set globally at server startup by using options on the command line or in an option file. When you use a startup option to set a variable that takes a numeric value, the value can be given with a suffix of K, M, or G (either uppercase or lowercase) to indicate a multiplier of 1024, 10242 or 10243; that is, units of kilobytes, megabytes, or gigabytes, respectively. Thus, the following command starts the server with a query cache size of 16 megabytes and a maximum packet size of one gigabyte:
Within an option file, those variables are set like this:Код: Выделить всё
mysqld --query_cache_size=16M --max_allowed_packet=1G
The lettercase of suffix letters does not matter; 16M and 16m are equivalent, as are 1G and 1g.Код: Выделить всё
[mysqld] query_cache_size=16M max_allowed_packet=1G
Re: что это за ошибка?
Sereja3578 писал(а): ↑2017.01.09, 14:37 А на что 500 ошибка, кстати, указала, если смотреть в консоли браузера?
Код: Выделить всё
Status Code:504 Gateway Time-out
Код: Выделить всё
Accept-Ranges:bytes
Connection:keep-alive
Content-Encoding:gzip
Content-Length:612
Content-Type:text/html
Date:Mon, 09 Jan 2017 15:09:32 GMT
ETag:"4ec-54570b0c72006-gzip"
Keep-Alive:timeout=60
Last-Modified:Fri, 06 Jan 2017 17:53:08 GMT
Server:nginx
Vary:Accept-Encoding
Re: что это за ошибка?
также пробовал и 500000000 все равно не помогаетrugabarbo писал(а): ↑2017.01.09, 14:39Loveorigami писал(а): ↑2017.01.09, 14:30По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?https://dev.mysql.com/doc/refman/5.7/en ... ables.htmlSystem variable values can be set globally at server startup by using options on the command line or in an option file. When you use a startup option to set a variable that takes a numeric value, the value can be given with a suffix of K, M, or G (either uppercase or lowercase) to indicate a multiplier of 1024, 10242 or 10243; that is, units of kilobytes, megabytes, or gigabytes, respectively. Thus, the following command starts the server with a query cache size of 16 megabytes and a maximum packet size of one gigabyte:
Within an option file, those variables are set like this:Код: Выделить всё
mysqld --query_cache_size=16M --max_allowed_packet=1G
The lettercase of suffix letters does not matter; 16M and 16m are equivalent, as are 1G and 1g.Код: Выделить всё
[mysqld] query_cache_size=16M max_allowed_packet=1G
Re: что это за ошибка?
У вас сервер не получил ответа от php за отведённое время, поэтому отвалился. Нужно поднять таймаут ожидания ответа.boomuo писал(а): ↑2017.01.09, 18:25Sereja3578 писал(а): ↑2017.01.09, 14:37 А на что 500 ошибка, кстати, указала, если смотреть в консоли браузера?Код: Выделить всё
Status Code:504 Gateway Time-out
Для Nginx подробности здесь.
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: что это за ошибка?
Согласен с предыдущим ответом.
Re: что это за ошибка?
500 вроде прошло, больше не выскакивает.
теперь появляется такая ошибка:
даже предположить не могу что еще может быть тут не так
причем ошибки могут чередоваться в различных вариантах, а бывает даже без ошибок запрос выполняется
теперь появляется такая ошибка:
даже предположить не могу что еще может быть тут не так
причем ошибки могут чередоваться в различных вариантах, а бывает даже без ошибок запрос выполняется
Re: что это за ошибка?
посмотрите, не закончилось ли место на жестком диске у сервера, и попробуйте зайти в дебаггер yii, взять оттуда проблемый запрос, и выполнить его через консоль.
Re: что это за ошибка?
Места на диске еще очень много еще гиг 20.
Сам запрос выполняется отлично как phpmyadmin так и в отдельном action класса.
Может оперативная память замешана? Скрипт качает файлы курлом но сразу в файл
Или Vesta CP с ее апачем и ngnix
Re: что это за ошибка?
Ещё раз пробовать
Не забыть ребутнуть MySQL.
Код: Выделить всё
max_allowed_packet=500M
wait_timeout=100