Я веду 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
Я следовал предложениям в
В частности:
.user.ini
с memory_limit = 256M
fmp_custom.ini
с содержанием php_value[memory_limit] = 256M
php_custom.ini
с содержанием memory_limit = 256M
Procfile
с web: vendor/bin/heroku-php-nginx -C nginx.conf -F fpm_custom.ini -i php_custom.ini
/conf/php/php.ini
с содержанием memory_limit = 256M
Ни одна из стратегий не дала желаемого результата
dokku run blog php -ini | grep memory_limit
#=> memory_limit => 256M => 256M
Что мне не хватает? Я сомневаюсь, что ничто не повлияло на настройки инициализации PHP, возможно, я неправильно отлаживаю?
Все пользовательские настройки связаны с текущим потоком процесса сервера приложений. Другими словами, если вы проверите 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 порождает новый поток, особенно если вы запускаете другой контейнер вашего приложения.
Других решений пока нет …