# AWS Elastic Beanstalk php.ini 設定変更

Elastic Beanstalk コンソール開いて「環境」メニューから変更することもできますが、開発環境、ステージング環境、本番環境一つずつ手動で作業しないと行けないので、自動で php.ini の設定をデプロイしてくれる Elastic Beanstalk の機能について調べました。

/etc/php.d/ に自動追加

files ブロックで設定ファイルを使用して、*.ini ファイルを環境のインスタンスの /etc/php.d/ に追加します。多くの拡張機能はこのフォルダのファイルによりデフォルトで有効になります。

php post_max_sizeupload_max_filesize 変更例
.ebextensions/php.config







 
 

files:
  "/etc/php.d/change_php_config.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      upload_max_filesize = 100M
      post_max_size = 100M
  • .ebextensions/php.configファイル追加、ファイル名は任意です。
  • change_php_config.iniファイル名任意

# PHP デフォルト設定

項目 デフォルト値
Proxy server (プロキシサーバー) nginx
Document root (ドキュメントルート) /public
Memory limit (メモリ制限) 512MB
Zlib output compression(Zlib 出力の圧縮) On
Allow URL fopen (URL fopen を許可) Off
Display errors (表示エラー) On
Max execution time (最大実行時間) 60s

# PHP の設定以外に

基本的に.ebextensions/*.config に書けば、デプロイ時に何でも実装してくれます。
例えば git 自動プルとか、crontab の設定とかもデプロイと一緒に実装できます。

2021-07-26
  • server
  • aws

関連記事

積水ハウス 個人情報流出 SQL インジェクション攻撃か
ZeroSSL で無料 SSL できるけど Let's Encrypt と比較
ジェネレーティブ AI と大規模言語モデル(LLM)を学ぶためのリソース
XZ Utils 事件対応
Ubuntu で Web サーバーを構築する手順
メールサーバー移行と POP & IMAP 設定
Docker Supervisor 使ってバッチ処理
よく使う WSL コマンド
自宅サーバー構築!  Nextcloud で NAS クラウドストレージ
no such file or directory: /usr/share/zsh/vendor-completions/_docker
oh my zsh 使うべし
AWS Lambda Nodejs で chatwork へ post 送信
AWS CloudWatch ログ監視で Lambda 処理
AWS SES メール開封確認  DB に集計
Vim 操作とショートカット
DDNS 無料ダイナミック DNS サービス 4 つ
Nginx 基本設定
SPF メール送信なりすまし対策
Windows Mac Linux hosts ファイル場所
AWS Unresolved resource dependencies [AWSEBV2LoadBalancer] エラー
ディスク容量を確認する df コマンド
Laravel Address already in use の原因
content-security-policy 設定
AWS Elastic Beanstalk 環境設定
AWS のタイムゾーンを UTC 協定世界時から JST 日本標準時に変更
Docker の基本的な使い方
Amazon DynamoDB 制限調査
AWS 504 Gateway Timeout エラー対応
Shell と Bash のいろいろ
Mac ターミナル SSH 接続設定
Elastic Beanstalk \$\SERVER['REMOTEADDR'] 取得できない
crontab 設定いろいろ
AWS EC2 の amazon-linux-extras の話
デプロイツール Capistrano
解決! xserver php バージョンアップした時に ssh 環境に反映されない
youtube 見れるように vpn サーバー建ててみた
xserver に vim インストール
xserver に nodejs インストール
レンタルサーバーなら xserver おすすめ理由
Docker command でドッカー練習する時のメモ
Windows10 Home に Docker 入れた時のメモ
Centos7 Webserver 構築の時のメモ