2015-10-16 3 views
2

Я имею следующую проблему, я бегу NGINX и HHVM (VM 3.9.1 отн):Wordpress игнорируя загрузить HHVM макс размер файла

Wordpress игнорирует мой конфигурационный файл /etc/hhvm/php.ini, который имеет следующие директивы:

;php options 
session.save_handler = files 
session.save_path = /var/lib/hhvm/sessions 
session.gc_maxlifetime = 1440 
memory_limit = 600M 
upload_max_filesize = 128M 
post_max_size = 128M 
max_input_time = 60 
max_execution_time = 300 

Когда я запустил phpinfo() Я могу видеть, что мой размер загружаемого файла отражен там. Однако, когда я пытаюсь загрузить любой файл через Wordpress, я получаю сообщение об ошибке, что максимальный размер загружаемого файла равен 0kb.

Любая помощь будет принята с благодарностью.

ответ

3

Похоже, что вы можете столкнуться с https://github.com/facebook/hhvm/issues/4993. Попробуйте установить hhvm.enable_zend_ini_compat=false и посмотрите, поможет ли это. (Также попробуйте установить его на true ... Я забыл, что такое по умолчанию, и какая настройка должна здесь помочь.)

Если это поможет, пожалуйста, добавьте комментарий на этот ответ; если этот вопрос по-прежнему является основной причиной проблем в версии 3.9, я бы хотел изменить перемещение по умолчанию - это было , предположительно,.

+1

Отлично! Да, это исправлено! Спасибо тебе, Джош. Я добавил его как /etc/hhvm/php.ini, так и /etc/hhvm/server.ini Теперь Wordpress позволяет загружать и уважать директиву upload_max_filesize. –

+0

Если вы видите «Максимальный размер загружаемого файла :.» то установка zend_ini_compat на false позаботится об этом. Затем вы получите хороший «Максимальный размер загружаемого файла: 20 МБ». или независимо от вашего upload_max_filesize. Кроме того, если вы все еще не можете загрузить, убедитесь, что ваш каталог загрузок и был chmod для правильного пользователя. Пример: 'sudo chown -R www-data: www-data uploads' – daveferrara1

+0

Кроме того, мне нужно было обновить nginx.conf. '/ etc/nginx/nginx.conf' Внутри блока http добавьте' client_max_body_size 50M'. Затем перезапустите nginx и hhvm, и вы должны быть хорошими. – daveferrara1