2016-05-18 19 views
3

Ich hosting ein WP-Blog auf Dokku, aber es gibt Stabilitätsprobleme, ich verdächtige Speicher, so möchte ich Speicher für PHP, speziell zu erhöhen, benutzerdefinierte memory_limit Wert zu erhöhen.Wie zu ändern Dokku PHP memory_limit?

ich auf dokku leite v0.5.6 und mit BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php#102

Um die PHP-Einstellungen meiner blog App debuggen Ich betreibe

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

ich die Vorschläge in

gefolgt
  1. Heroku PHP ini documentation
  2. Heroku PHP concurrency documentation
  3. Dokku issue #1098

Einzelnen:

  1. gemacht .user.ini mit memory_limit = 256M
  2. gemacht fmp_custom.ini mit Inhalt php_value[memory_limit] = 256M
  3. gemacht php_custom.ini mit Inhalt memory_limit = 256M
  4. Procfile mitgemacht
  5. Ich habe gegabelt sogar die Heroku buildpack und machte einen /conf/php/php.ini mit Inhalt memory_limit = 256M

Weder Strategie die gewünschte Ausgabe von

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

Was bin ich fehlt nachgegeben hat? Ich bin zweifelhaft, dass nichts PHP Init Einstellungen beeinflusst hat, vielleicht bin ich falsch Debuggen?

Antwort

0

Alle benutzerdefinierten Einstellungen beziehen sich auf den aktuellen Thread des App Server-Prozesses. Mit anderen Worten, wenn Sie die phpInfo() Ausgang überprüfen können Sie sehen, dass Ihre php_custom.ini funktioniert wie erwartet:

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

aber die php -ini | grep memory_limit ist noch zeigen Sie 128MB, weil der PHP-Aufruf einen neuen Thread laicht, vor allem, wenn Sie Führen Sie einen anderen Container Ihrer App aus.

+0

'phpInfo()' im Root-Index hat tatsächlich gezeigt, dass die Verwendung von .user.ini mit 'memory_limit = 256M' eine" lokale "Einstellung für alle Anwendungen setzt. – Epigene