プロジェクト

全般

プロフィール

バグ #77

未完了
柏宏

[Bug] App\Listeners\LogSentMessage における iconv_mime_decode_headers 未定義エラー

バグ #77: [Bug] App\Listeners\LogSentMessage における iconv_mime_decode_headers 未定義エラー

柏原 宏昭2026/04/20に追加.

ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2026/04/20
期日:
進捗率:

0%

予定工数:
クライアント:
内製

説明

App\Listeners\LogSentMessage::handle において、iconv_mime_decode_headers 関数が呼び出されていますが、「undefined function」エラーが発生しています。

発生箇所

laravel/app/Listeners/LogSentMessage.php

    public function handle(MessageSent $event)
    {
        \Log::info('mail sent:', iconv_mime_decode_headers($event->message->toString()));
        return $event->message;
    }

調査結果

  • Dockerfile および docker/php/Dockerfile には ${PHP_PACKAGE_VERSION}-iconv および gnu-libiconv のインストール指定が含まれています。
  • しかし、実行環境(PHP 8.4)において当該関数が未定義となっており、拡張機能が正しくロードされていない可能性があります。
  • Alpine Linux環境では、GNU libiconv を使用するために LD_PRELOAD の設定が必要な場合があります。

対応案

  1. DockerfileENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php 等の設定を追加し、iconv拡張が正しく動作するように修正する。
  2. または、iconv拡張に依存しない代わりのデコード方法を検討する。

表示するデータがありません

他の形式にエクスポート: PDF Atom