что это за ошибка?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

что это за ошибка?

Сообщение boomuo »

Переношу скрипт с винды на линукс.
В процессе работы скрипта бывает вызывается функция которая добавляет в бд строку с данными, в результате эта ошибка:
Изображение
При вызотве функции добавления н пряму, она работает без проблемм.
Что это за ошибка? Почему она вылазит?
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

изменил и перезапустил

Код: Выделить всё

max_allowed_packet=500M
но не помогло
так же менял:

Код: Выделить всё

wait_timeout = 100
после такого страничка выдала 500 ошибку. Вернул обратно на 10
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: что это за ошибка?

Сообщение rak »

ну значит нужно ещё гуглить и пробовать различные варианты
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

rak писал(а): 2017.01.08, 23:24 ну значит нужно ещё гуглить и пробовать различные варианты
железно! но если ни одно решение не помогает? я поэтому и прошу на форуме помощь.
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: что это за ошибка?

Сообщение Loveorigami »

boomuo писал(а): 2017.01.08, 23:14
изменил и перезапустил

Код: Выделить всё

max_allowed_packet=500M
но не помогло
так же менял:

Код: Выделить всё

wait_timeout = 100
после такого страничка выдала 500 ошибку. Вернул обратно на 10
По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: что это за ошибка?

Сообщение Sereja3578 »

А на что 500 ошибка, кстати, указала, если смотреть в консоли браузера?
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: что это за ошибка?

Сообщение rugabarbo »

Loveorigami писал(а): 2017.01.09, 14:30По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?
System 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:

Код: Выделить всё

mysqld --query_cache_size=16M --max_allowed_packet=1G
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.
https://dev.mysql.com/doc/refman/5.7/en ... ables.html
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

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
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

rugabarbo писал(а): 2017.01.09, 14:39
Loveorigami писал(а): 2017.01.09, 14:30По ссылке параметр задается в байтах. Может конфиг не понимает ваши 500M?
System 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:

Код: Выделить всё

mysqld --query_cache_size=16M --max_allowed_packet=1G
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.
https://dev.mysql.com/doc/refman/5.7/en ... ables.html
также пробовал и 500000000 все равно не помогает
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: что это за ошибка?

Сообщение rugabarbo »

boomuo писал(а): 2017.01.09, 18:25
Sereja3578 писал(а): 2017.01.09, 14:37 А на что 500 ошибка, кстати, указала, если смотреть в консоли браузера?

Код: Выделить всё

Status Code:504 Gateway Time-out
У вас сервер не получил ответа от php за отведённое время, поэтому отвалился. Нужно поднять таймаут ожидания ответа.

Для Nginx подробности здесь.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: что это за ошибка?

Сообщение Sereja3578 »

Согласен с предыдущим ответом.
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

500 вроде прошло, больше не выскакивает.
теперь появляется такая ошибка:
Изображение
даже предположить не могу что еще может быть тут не так
причем ошибки могут чередоваться в различных вариантах, а бывает даже без ошибок запрос выполняется
Аватара пользователя
oleg1
Сообщения: 78
Зарегистрирован: 2013.10.23, 15:13

Re: что это за ошибка?

Сообщение oleg1 »

посмотрите, не закончилось ли место на жестком диске у сервера, и попробуйте зайти в дебаггер yii, взять оттуда проблемый запрос, и выполнить его через консоль.
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: что это за ошибка?

Сообщение boomuo »

oleg1 писал(а): 2017.01.11, 17:23 посмотрите, не закончилось ли место на жестком диске у сервера, и попробуйте зайти в дебаггер yii, взять оттуда проблемый запрос, и выполнить его через консоль.
Места на диске еще очень много еще гиг 20.
Сам запрос выполняется отлично как phpmyadmin так и в отдельном action класса.
Может оперативная память замешана? Скрипт качает файлы курлом но сразу в файл
Или Vesta CP с ее апачем и ngnix
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: что это за ошибка?

Сообщение rugabarbo »

Ещё раз пробовать

Код: Выделить всё

max_allowed_packet=500M
wait_timeout=100
Не забыть ребутнуть MySQL.
Ответить