サイトの新規作成ができない 投稿する

投稿者:(削除)51 goat  投稿日時:2022-04-21 13:07:42
いつもお世話になっております。
xserverにsoy cms、shoy shopをインストールし問題なく運営していましたが、久しぶりにsoy shopで「新規作成」からサイトを作成しようとすると、下記のようなエラーが出て作成できませんでした。


------------------------------------------------------ init page
Fatal error: Uncaught TypeError: Argument 1 passed to soy2_unserialize() must be of the type string, null given, called in /home/hogehoge/public_html/soy/soyshop/webapp/src/domain/site/SOYShop_Page.class.php on line 120 and defined in /home/hogehoge/public_html/soy/common/lib/soy2_build.php:9158 Stack trace: #0 /home/hogehoge/public_html/soy/soyshop/webapp/src/domain/site/SOYShop_Page.class.php(120): soy2_unserialize(NULL) #1 /home/hogehoge/public_html/soy/soyshop/webapp/src/logic/site/page/PageCreateLogic.class.php(88): SOYShop_Page->getConfigObject() #2 /home/hogehoge/public_html/soy/soyshop/webapp/src/logic/init/InitPageLogic.class.php(18): PageCreateLogic->initPage('/home/hogehohge...') #3 /home/hogehoge/public_html/soy/soyshop/init.php(119): InitPageLogic->initPage(false) #4 /home/hogehoge/public_html/soy/app/webapp/shop/pages/Create/IndexPage.class.php(61): init_soyshop('shop', Array, '\xE3\x82\xB7\xE3\x83\xA7\xE3\x83\x83\xE3\x83\x97\xEF\xBC\x88...', fal in /home/hogehoge/public_html/soy/common/lib/soy2_build.php on line 9158


soy cms、soy shopインストール直後は問題なく新規作成ができておりましたが、幾度かsoy cms、soy shopのバージョンアップを行ったところ新規作成できなくなりました。
サーバはxserver PHPはVer7.4.25 soy cmsはVer3.2.17 soy shopはVer2.4.0.85 です。
対応策をご教示いただけますようよろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2022-04-21 13:36:40
/home/hogehoge/public_html/soy/soyshop/webapp/src/domain/site/SOYShop_Page.class.php on line 120
上記の箇所で
function getConfigObject(){
	return soy2_unserialize($this->getConfig());
}
になっていたら、
function getConfigObject(){
	return soy2_unserialize((string)$this->getConfig());
}
にしてください
投稿者:(削除)51 goat  投稿日時:2022-04-21 15:50:03
ご回答ありがとうございます。
ご指摘いただいた箇所を修正したところ無事にサイト作成ができました!
迅速なご対応ありがとうございます。
ログインして投稿する