【Laradock】Composer detected issues in your platformって一文が出る

【Laradock】Composer detected issues in your platformって一文が出る

Laradockベースのローカル環境を使っている開発で、ある端末で構築後、localhostにアクセスすると以下のようなエラーが出た。

Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: exif

エラー内容

laradock環境で、laravelをインストール後、localhostにアクセスすると上記が出た。

nginx自体は正常に起動しており、サーバ内ではphpコマンドもcomposerコマンドも正常に動く状態。

でも、localhostにアクセスすると上記が出る。

対処法

結局、php-fpmコンテナを再buildしたら直った。

こっちは関係ないかもしれないけど、laradockの.envファイルで、以下も修正した。

./laradock/php-fpm/phpX.ini
;extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mbstring.dll
extension=php_exif.dll
./laradock/.env
#PHP_FPM_INSTALL_EXIF=false
PHP_FPM_INSTALL_EXIF=true

exifでなんちゃらとか言われていたので、php.iniの修正と、.envファイルの上記部分をtrueに変更した。

でも他の環境では、上記をしなくても動いているので、多分あんまり関係ないと思われる。

もしコンテナの再ビルドだけで直らなかったら、上記をやってもう一回再ビルドってくらい。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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