2017-01-10 5 views
0

私はhttps://hub.docker.com/_/php/からphp5.6-fpmのドッカー画像を使用しています。max_execution_time php-fpmドッカー画像の設定方法は?

phpinfo()内のphp.iniの場所を確認すると、/ usr/local/etc/phpと表示されますが、そのパスを調べるとそこにphp.iniはありません。

今、私はmax_execution_time PHP変数を変更したいと思います。カスタムドッカーの画像でどうすればいいですか?あなたは何

+0

あなたがapache2を使っているとします。パスはphp/arache2/php.iniです –

+1

あなたはいつもと同じ方法で行います。 Dockerについて魔法はありません。また、ホストファイルシステムをcontainer filessytemと混同していますか? php.iniファイルは、ホストファイルシステムではなく、コンテナ内にあります。 – GordonM

+1

ドッカーは簡単に頻繁に再構築されるように設計されています。Dockerfileを編集して再ビルドして実行してください。 – user2915097

答えて

3

あなたは公式FPM画像から派生して、RUN +を使用して、あるたとえば、値を変更するにはsedを:

FROM php:7.1 

RUN sed -e 's/max_execution_time = 30/max_execution_time = 100/' -i /etc/php/7.1/fpm/php.ini 

をパス/etc/php/7.1/fpm/php.iniは、あなたのケースで正しいことを確認してください、それが依存使用される画像は、私はPHPの上に確認していない:7.1一つ。

ヒント:値の多くを変更する必要があるときは、むしろ、単にあなたのイメージ

COPY php.ini /etc/php/7.1/fpm/php.ini 

で独自のphp.iniを使用する場合があります。しかし、わずか数の値を変更し、念のためにthatsのことができますsedで完了

関連する問題