Brefを利用してPHP-FPMアプリケーションをAWS Lambdaで動かす(Terraformコードあり)
techblog.asia-quest.jp·1h
🚀Modal
Preview
Report Post

2025年07月15日

Brefを利用してPHP-FPMアプリケーションをAWS Lambdaで動かす(Terraformコードあり)

はじめに

PHPを利用したアプリケーションをAWS上でサーバレスに動かしたいと考えましたが、LambdaのランタイムではPHPがサポートされていません。 そこで、Brefを利用してLambda上でPHPを動かす方法を試しました。

この記事では、BrefとTerraformを使って、PHP-FPMで動作するWebアプリケーション(今回はシンプルなサンプルサイト)をAWS Lambda上で簡単に構築する手順を紹介します。

この記事では以下の点について説明しています。

  • Brefの基本的な概念の理解。
  • PHP-FPMアプリケーションをLambdaにデプロイし、ブラウザからのアクセスを試してみる。
  • Brefを用いた構成をTerraformでデプロイする。

Brefとは?

Brefは、PHPアプリケーションをAWS Lambda上で簡単に実行できるように設計されたオープンソースのツールセットです。 PHPのランタイムレイヤーや、一般的なPHPアプリケーション(コンソールコマンドやWebアプリケーション、キュー処理など)をLambdaで動かすための仕組みを提供しています。

とくにPHP-FPMランタイムをサポートしているため、既存の多くのPHPフレームワーク(Laravel、Symfonyなど)や、$_GET,$_POST,$_SESSIONといったスーパーグローバルに依存する従来のWebアプリケーションも、比較的少ない変更でLambdaに移行できるの…

Similar Posts

Loading similar posts...