First steps to discover Bref and deploy your first PHP application on AWS Lambda.
This guide will help you deploy your first PHP application on AWS Lambda. For simplicity, we will not be using a PHP framework yet.
Before getting started make sure you have installed Bref and the required tools first.
Initializing the project
Starting in an empty directory, install Bref using Composer:
composer require bref/bref
Make sure that the version of Bref that was installed is 1.0 or greater.
Then let's start by initializing the project by running:
Accept all the defaults by pressing "Enter". The following files will be created in your project:
index.phpcontains the code of your application
serverless.ymlcontains the configuration for deploying on AWS
You are free to edit the code in
index.php, but for now let's keep it simple: we want to run
index.php on Lambda first.
To deploy, let's run:
Once the command finishes, it should print a URL like this one:
Open this URL and you should see your application:
index.php is running on Lambda!
To learn more about deployments, head over the Deployment guide.
Now that you have deployed a simple PHP web app, you can learn more about runtimes. That will help you deploy HTTP and console applications.