サムネイルプラグイン: Fatal error: Failed [Invalid Type:***] 投稿する

投稿者:  投稿日時:2022-07-05 16:55:30
たびたびの連投で申し訳ありません。回答はお時間のある時で構いません。

掲題プラグインで、サムネイル画像をアップロードして更新ボタンを押したところ、
Fatal error: Failed [Invalid Type:***] C:\xampp\htdocs\cm\common\lib\soy2_build.php:9076 in C:\xampp\htdocs\cm\common\lib\soy2_build.php on line 9076
***箇所は、jpg、jpeg、pngが試したファイル形式が入ります。
プレビューは表示されます。操作ミスでしょうか。
投稿者:齋藤毅  投稿日時:2022-07-05 17:41:25
***箇所は、jpg、jpeg、pngが試したファイル形式が入ります。
エラーが出た時にアップロードをしたファイル名を教えていただいても良いでしょうか?
サーバで許可していない、もしくはSOY CMSで許可していない拡張子のファイルをアップロードしようとした時に弾かれるエラーなので、***にされてしまうとエラーの特定ができなくなります。
投稿者:  投稿日時:2022-07-06 09:22:30
ファイル名は以下の通り。
test.jpg
Fatal error: Failed [Invalid Type:jpeg] C:\xampp\htdocs\cm\common\lib\soy2_build.php:9076 in C:\xampp\htdocs\cm\common\lib\soy2_build.php on line 9076
拡張子がjpgで [Invalid Type:jpeg]
同じファイルの拡張子をjpegに変換してアップロードしても同じ。
別のpngファイルをアップロードすると
Fatal error: Failed [Invalid Type:png] C:\xampp\htdocs\cm\common\lib\soy2_build.php:9076 in C:\xampp\htdocs\cm\common\lib\soy2_build.php on line 9076
と出るので、***としました。
他に確認するべきところがありましたら、教えてください。よろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2022-07-06 09:59:40
ご利用中のxamppの環境で、PHPのimagecreatefromjpegimagecreatefrompngがないことが原因である可能性が高いです。

PHPのGDを有効にすれば解決するかもしれません。
GDに関しては下記の記事が参考になります。
PHP7→PHP8で設定変更してもGDが使えないと思ったらApacheの再起動してなかった - Qiita
投稿者:  投稿日時:2022-07-06 10:47:38
php.iniで確認したところ、
;extension=gd
となっていました。
念のため、php.ini-development と php.ini-productionとある物も確認しましたが、上記と同じものでした。
Apacheも念のため再起動しましたが、変わりませんでした。
こちらの作業自体、慌てて行っていたため、一つ一つチェックしながら再確認してみます。
投稿者:齋藤毅  投稿日時:2022-07-06 10:57:37
php.iniで
;extension=gd
の冒頭にある;(セミコロン)を
extension=gd
上記のように外してからApacheの再起動を行っていますか?

セミコロンを外すことでGDが有効になります。
投稿者:  投稿日時:2022-07-06 13:12:50
できました!
;を外す必要があるのですね。勉強になりました。
丁寧にレクチャーしていただいてとても嬉しいです。
ありがとうございます。
ログインして投稿する