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...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help