SOY Inquiryで入力内容の確認を押すとエラーになる 投稿する

投稿者:りゅーと  投稿日時:2022-09-30 14:16:54
いつも開発、メンテナンスの継続、ありがとうございます。

稼働環境
PHP:7.4.28
SOY CMS:3.6.9
SOY Inquiry:2.3.2

表題の件なんですが、お問い合わせフォームを作成し、表示されているフォームにテスト用の情報を入力して [入力内容の確認] をクリックしたところ、以下のエラーが表示されました。
Fatal error: Uncaught Error: Class 'GDImage' not found in /ルート/soycms/app/webapp/inquiry/src/logic/SimpleCaptchaGenerator.class.php:83 Stack trace: #0
/ルート/soycms/app/webapp/inquiry/page.php(584): SimpleCaptchaGenerator->generate('YKARN') #1 
/ルート/soycms/app/webapp/inquiry/page.php(271): SOYInquiry_PageApplication->generateCaptchaImage('YKARN', '99e5d50e591c502...') #2 
/ルート/soycms/app/webapp/inquiry/page.php(595): SOYInquiry_PageApplication->getForm('inquiry_form') #3 
/ルート/soycms/common/lib/soy2_build.php(6963): SOYInquiry_FormComponent->execute() #4 
/ルート/soycms/common/lib/soy2_build.php(6981): HTMLPage->add('soyinquiry', Object(SOYInquiry_FormComponent)) #5 /ルート in 
/ルート/soycms/app/webapp/inquiry/src/logic/SimpleCaptchaGenerator.class.php on line 83

これは不具合なのでしょうか?

画像は検証用につくったページです。
投稿者:齋藤毅  投稿日時:2022-09-30 19:05:18
ご利用中のサーバにGDがないみたいです。
https://www.php.net/manual/ja/book.image.php

サーバの運営会社にGDの使用について問い合わせてみてください。
投稿者:りゅーと  投稿日時:2022-10-01 10:02:04
いつも、ありがとうございます。

自己解決しました。
サーバーはスターサーバーを使用してるのですが、サーバーのPHPをバージョン8.1.6に上げたら、エラーにならずにSOY Inquiry側でも受付を確認できました。

しかし、PHPのバージョン7.4.28でGDがインストールされている(phpinfoで確認)にもかかわらずエラーになった根本の原因は不明のままです。
これは、XAMPPのPHPのバージョン7.4.29でも同じ現象が起きました。

とりあえず稼働が確認できたので良しとします。
ありがとうございました。
ログインして投稿する