2016-05-18 14 views
3

私はdokkuのWPブログをホストしていますが、安定性の問題があります。私はメモリがあると思いますので、PHPのメモリを増やしたい、具体的にはカスタムmemory_limitの値を設定します。dokku PHP memory_limitを変更するには?

私は

  1. Heroku PHP ini documentation
  2. での提案に従っているdokku v0.5.6上で実行されている、と私は

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

    を実行して、私のblogアプリのPHPの設定をデバッグするにはBUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php#102

    を使用しています

  3. Heroku PHP concurrency documentation
  4. 具体
  5. Dokku issue #1098

  1. memory_limit = 256M
  2. .user.iniしたコンテンツphp_value[memory_limit] = 256M
  3. fmp_custom.iniしたコンテンツmemory_limit = 256M
  4. php_custom.iniを作っとProcfileを作っ
  5. は私もHerokuののbuildpackをフォークし、コンテンツmemory_limit = 256M

/conf/php/php.iniをしたどちらの戦略は、私が何をしないのです

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

の所望の出力が得られたのか?私はPHPの初期設定に何も影響していないことは疑いがありますが、おそらく私は間違ってデバッグしていますか?

答えて

0

すべてのカスタム設定は、アプリケーションサーバープロセスの現在のスレッドに関連しています。あなたがphpInfo()出力をチェック言い換えれば、あなたはあなたのphp_custom.ini作品が期待通りにことがわかります:PHPの呼び出しは、新しいスレッドを生成しているため、特に場合、

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

しかしphp -ini | grep memory_limitはまだあるあなたに128メガバイトを示しますアプリの別のコンテナを実行します。

+0

rootインデックスの 'phpInfo()'は、.user.iniを 'memory_limit = 256M'と組み合わせて使用​​すると、すべてのアプリケーションに対して「ローカル」設定が行われることを示しています。 – Epigene

関連する問題