Install the version you want from here https://php-osx.liip.ch.
Add the new php binary to the end of your path https://php-osx.liip.ch/#faq.
Reload your .bash_profile
To switch back to default just remove php binary from your path
To switch between newly installed versions go to
See the Apache configuration here https://coolestguidesontheplanet.com/upgrade-php-on-osx/
Create a new IAM user access_id and secret_key.
Elastic beanstalk CLI
Clone your repo into a new directory and go to it.
Fire up a new EB instance
$ eb init
If you have multiple profiles in your ~/.aws/config
$ eb init --profile name
Deploy to staging
For the initial deployment.
This is going to fail because we haven’t uploaded our configs.
We want classic deployment.
$ eb create environment_name --database
Run on deployment
Add these to your project before you deploy:
$ eb deploy
Set the APP_URL in configuration > software configuration.
e.g. http://localhost or https://staging.example.com
We don’t need to do anything here because database.pro reads the server variables.
S3 bucket config
Clone the staging environment in AWS console. Initially it will fail.
- Allow office IP
- Copy the data over to the new DB
Create a hosted zone.
Point domain name to AWS name servers.
Create SSL cert
Redirect to https
Include the redirect code in .ebextensions/01setup.config