hhvm + nginx + wordpress - загрузить вопрос

Я установил nginx 1.7.12 + hhvm 3.7.0 + wordpress 4.2.2 на цифровую морскую каплю.

Я пытаюсь загрузить тему размером 17 мб. При загрузке, ровно через 30 секунд загрузка возобновляется 3-4 раза, после чего появляется страница с ошибкой.

Все настройки по умолчанию, я даже пытался поместить это в php.ini (hhvm):

max_execution_time = 300
max_input_time = 60
memory_limit = 128M
post_max_size = 50M
upload_max_filesize = 50M

Но ничего не изменилось.

Какие-нибудь мысли?

3 ответа

Решение

Когда клиент сообщает, что собирается отправить тело больше, чем client_max_body_size nginx отправит ответ 413 и закроет соединение. Измените ваш конфиг, добавив client_max_body_size 50m или любое число больше, чтобы разрешить большие загрузки. Из документов:

Syntax:     client_max_body_size size;
Default:    client_max_body_size 1m;
Context:    http, server, location

Nginx Docs

  • Вы должны попытаться перезапустить nginx после обновления php.ini
  • Вы также должны убедиться, что вы изменили php.ini веб-службы, а не CLI для php.

Это может быть связано с рядом вещей. От конфигурации NGINX (которая обычно приводит к ошибке http) до неправильных прав пользователя / группы, что может привести к множеству ошибок.

Главное, на что стоит обратить внимание, это правильная настройка прав доступа пользователя и группы www-данных. Что связано с конфигурацией NGINX.

После этого вы захотите взглянуть на конфигурации:

  • Виртуальный хост NGINX
  • NGINX серверный блок
  • HHVM php.ini
  • HHVM server.ini

Решение находится где-то внутри выше. Если вы сможете предоставить больше информации, вам будет легче сузить проблему.

Другие вопросы по тегам