Help us understand the problem. What is going on with this article?

AWS ElasticBeanstalk PHP5.6からPHP7.0へ変更

More than 1 year has passed since last update.
  • 現バージョン:64bit Amazon Linux 2016.09 v2.3.1 running PHP 5.6
  • eb cli:3.9.0

Elastic Beanstalkが用意してるPHPプラットフォームは作成した時期によって使えるPHPバージョンが変わる。
https://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/platform-history-php.html

PHP5.6で作成した環境はv2.2.0からv2.3.0のようなアップデートは管理画面から簡単にできるけどPHP7.0への変更はできない。
PHP7を使うには新しい環境を作成し直すしかない。
普通に管理画面から設定の保存→保存した設定から環境の起動では上手く行かなかったので成功した手順を書いておく。

ローカルでebコマンドが使える前提。

1.eb config saveで設定の保存。
.elasticbeanstalk/saved_configs/[configuration-name].cfg.yml に設定ファイルが保存される。
https://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb3-config.html

2.設定ファイルの書き換え。

SolutionStack: 64bit Amazon Linux 2016.09 v2.3.1 running PHP 5.6

SolutionStack: 64bit Amazon Linux 2016.09 v2.3.1 running PHP 7.0

3.設定ファイルのアップロード
eb config put [configuration-name]

4.管理画面の「保存された設定」に追加されてるのでこの設定を元に「環境の起動」

5.Sample Applicationで起動されるので自分のプロジェクトをデプロイ。
設定見直したりRoute53を変更したり。この辺りは各自でやってみるしかない。

今後PHP7.1以降が出ても同じように変更できるはず。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away