Dockerを使用してPHP環境を構築する場合、通常、プロジェクトのニーズに応じてPHP.iniの構成パラメーターを調整する必要があります。この記事では、PHPランタイムの動作をよりよく制御するために、DockerコンテナでPHP.iniファイルを見つけて変更する方法を詳細に説明します。
まず、コンテナ内のphp.iniファイルの実際のパスを確認する必要があります。次のコマンドを使用して、php.iniファイルの場所を取得できます。
docker exec [container_name] php -i | grep "php.ini"
[container_name]を独自のコンテナ名に置き換えます。実行後、PHP.iniファイルへの絶対パスが返されます。
php.iniパスを確認した後、次のコマンドを使用してコンテナを入力します。
docker exec -it [container_name] /bin/bash
コンテナを入力した後、次の構成変更を行うことができます。
NanoやVIなどの編集者は通常、Dockerコンテナに事前にインストールされます。エディターを選択して、好みに応じてPHP.iniファイルを開きます。たとえば、nanoで編集:
nano /path/to/php.ini
またはVIを使用します:
vi /path/to/php.ini
/path/to/php.iniを実際のパスに置き換えます。たとえば、PHP構成はファイルで変更できます。
post_max_size = 20M
変更が完了したら、エディターを保存して終了します。
Nanoを例にとって、 Ctrl + xキーの組み合わせを押し、 Yを押して保存を確認し、最後にEnterを押して終了します。
構成変更を完了したら、コンテナを再起動して新しいPHP.ini設定をロードする必要があります。
docker restart [container_name]
コンテナ名を交換した後、コマンドを実行して変更プロセス全体を完了します。
上記の方法により、Docker環境でPHP構成ファイルPHP.iniを柔軟に変更できます。これは、開発および展開プロセスに非常に役立ち、PHPの動作パラメーターをより正確に調整し、アプリケーションの安定性とパフォーマンスを改善するのに役立ちます。