Как поменять докку PHP в memory_limit?

Я веду WP блог на Dokku, но есть проблемы со стабильностью, я подозреваю, что память, поэтому я хочу увеличить объем памяти, доступной для PHP, в частности, для установки пользовательских memory_limit значение.

Я бегаю по докку v0.5.6и используя BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php#102

Отладить настройки PHP моего blog приложение, которое я запускаю

dokku run blog php -ini | grep memory_limit
#=> memory_limit => 128M => 128M

Я следовал предложениям в

  1. Heroku PHP ini документация
  2. Heroku PHP документация по параллелизму
  3. Докку № 1098

В частности:

  1. сделал .user.ini с memory_limit = 256M
  2. сделал fmp_custom.ini с содержанием php_value[memory_limit] = 256M
  3. сделал php_custom.ini с содержанием memory_limit = 256M
  4. сделал Procfile с web: vendor/bin/heroku-php-nginx -C nginx.conf -F fpm_custom.ini -i php_custom.ini
  5. Я даже раздвоил сборку геройки и сделал /conf/php/php.ini с содержанием memory_limit = 256M

Ни одна из стратегий не дала желаемого результата

dokku run blog php -ini | grep memory_limit
#=> memory_limit => 256M => 256M

Что мне не хватает? Я сомневаюсь, что ничто не повлияло на настройки инициализации PHP, возможно, я неправильно отлаживаю?

3

Решение

Все пользовательские настройки связаны с текущим потоком процесса сервера приложений. Другими словами, если вы проверите phpInfo() выход вы можете увидеть, что ваш php_custom.ini работает как положено:

https://www.dropbox.com/s/u4pe88pcpkwl6rm/2016-06-05_0.10.51.png?dl=0

но php -ini | grep memory_limit по-прежнему показывает 128 МБ, потому что вызов php порождает новый поток, особенно если вы запускаете другой контейнер вашего приложения.

0

Другие решения

Других решений пока нет …