実現したいこと
**imagecreatefromjpeg()**を利用できるようにしたい
前提
PHPアプリケーションを作成中に発生しました。
画像をアップロードし、GDを利用し**imagecreatefromjpeg()**を実行したところ
バージョン違いで対応できない状況です。
発生している問題・エラーメッセージ
PHP Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: Wrong JPEG library version: library is 62, caller expects 80
該当のソースコード
PHP
1imagecreatefromjpeg("test.jpg"); 2 3GD 4 ∟ test.php 5 ∟ test.jpg 6
試したこと
80を利用したいが62という事なので恐らくバージョン違うのだと思っており
libjpeg8をみつけてシンボリックリンク対応など考えて対応しようとしましたが
問題のlibjpeg8を探してもみつからず対応にこまっております。
補足情報(FW/ツールのバージョンなど)
■環境
CentOS Linux 7
■言語バージョン
PHP 8.0.12
■拡張モジュール
GDは有効(enabled)
php -i|grep libJPEG
libJPEG Version => 8
yum list|grep libjpeg
libjpeg-turbo.x86_64
libjpeg-turbo-devel.x86_64
libjpeg-turbo.i686
libjpeg-turbo-devel.i686
libjpeg-turbo-static.i686
libjpeg-turbo-static.x86_64
libjpeg-turbo-utils.x86_64
このlibで対応するとした場合はどのうようにしたらよいか
それともこれ以外で対応する方法があるのかどうか
そもそもGDバージョンに問題があるのか
どのよう解決すればよいのか困っています。
色々と試してみましたが、解決に至らず
手助けして頂けたら幸いです。
回答1件
あなたの回答
tips
プレビュー