EC-CUBE4.1.2のDocker環境をPHP7.3で立ち上げる

EC-CUBE公式のGithubから、「EC-CUBE 4.1.2」のリリースからDLしてそのままDockerで起動すると、PHP7.4で実行される。

Release EC-CUBE 4.1.2 · EC-CUBE/ec-cube

動作はとくに問題は無かったが、composer.json上だと「”php”: “^7.3”,」だったので、PHP7.4 → PHP7.3 にしたくなった。

EC-CUBE4.1.2のDocker環境をPHP7.3で立てる時の変更点

動作環境(macOS Monterey 12)

  • docker desktop Version 4.7.1
  • Docker version 20.10.14, build a224086
  • Docker Compose version v2.4.1

Dockerfileの変更点

PHP7.3でEC-CUBE4.1.2のDocker環境を立てるのに必要な変更は、Dockerfile内でかつ2点のみです。

1点目は、1行目のphpの参照バージョンを切り替えます。

-   FROM php:7.4-apache-bullseye
+   FROM php:7.3-apache-bullseye

次に 36行目くらいにあるgdのオプション設定を変更。

-    && docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp \
-    && docker-php-ext-configure gd --with-freetype-dir --with-jpeg-dir --with-webp-dir \

参照:★Dockerで、phpのGD拡張で迷わないために。

以上で、変更は完了です。あとは、dockerを立ち上げればPHP7.3で実行されるはずです。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください