操作
バグ #77
未完了
柏宏
[Bug] App\Listeners\LogSentMessage における iconv_mime_decode_headers 未定義エラー
バグ #77:
[Bug] App\Listeners\LogSentMessage における iconv_mime_decode_headers 未定義エラー
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
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の設定が必要な場合があります。
対応案¶
DockerfileにENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php等の設定を追加し、iconv拡張が正しく動作するように修正する。- または、iconv拡張に依存しない代わりのデコード方法を検討する。
表示するデータがありません
操作