如何更改 dokku "=11=" "=10="?
How to change dokku PHP memory_limit?
我在 dokku 上托管一个 WP 博客,但存在稳定性问题,我怀疑内存不足,所以我想增加 PHP 的可用内存,特别是设置自定义 memory_limit
值。
我运行正在使用 dokku v0.5.6
,并且正在使用 BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php#102
调试我的 blog
应用的 PHP 设置 运行
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
- 我什至分叉了 heroku buildpack 并制作了一个内容为
memory_limit = 256M
的 /conf/php/php.ini
两种策略都没有产生
的预期输出
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
仍然显示 128MB,因为 php 调用会产生一个新线程,特别是如果您 运行 您的应用程序的另一个容器。
我在 dokku 上托管一个 WP 博客,但存在稳定性问题,我怀疑内存不足,所以我想增加 PHP 的可用内存,特别是设置自定义 memory_limit
值。
我运行正在使用 dokku v0.5.6
,并且正在使用 BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php#102
调试我的 blog
应用的 PHP 设置 运行
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
- 我什至分叉了 heroku buildpack 并制作了一个内容为
memory_limit = 256M
的
/conf/php/php.ini
两种策略都没有产生
的预期输出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
仍然显示 128MB,因为 php 调用会产生一个新线程,特别是如果您 运行 您的应用程序的另一个容器。