docker上のPHPでEXIFを使えるようにする
PHPで画像からEXIF情報を取得するには、exif_read_data
関数を使います。
しかし、この関数だけでは動作しないのでEXIFモジュールを追加する必要があります。
docker上でEXIFモジュールを追加する方法をまとめました。
手順
1.Dockerfileに以下を追記します。
RUN && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd exif \
2.Dockerfileを実行しイメージを作成します。
3.PHPでexif_read_data
を実行しエラーが出ないか確認します。