サイト一覧>サイトの作成 実行時に、エラーが発生 投稿する

投稿者:yutadd  投稿日時:2025-06-27 11:34:47
大変お世話になっております。
初めてSoy CMSを使ってWebサイトを作成しようとしているのですがエラーが複数発生しました。
1つ目のエラーはコードを少し変更することで見た目では解決できたのですが、作成後のサイトにアクセスしようとしたところ、2つ目のエラーが発生しました。
このため、1つ目、2つ目のエラーの正しい対処法を伺いたくご連絡いたしております。
環境は次のものを使っています
# SOY CMS
Ver. 3.1.1 (2024年9月30日公開) 
SQLite版
インストーラなし (zip、SOY Inquiry 1.3.0同梱)
# apche,php
docker の php:5.5-apache
エラー1つ目が発生してしまったCMSの利用フロー
1.管理者ユーザー登録
2.管理者としてログイン
3.サイト一覧>サイト作成
4.サイトID:test, サイト名:site_name, 文字コード:utf-8で作成
エラーメッセージ:
Uncaught Error: Call to private method SiteCreateLogic::prepare() from scope SiteLogic in /var/www/html/common/logic/admin/Site/SiteLogic.class.php:106 Stack trace: #0 /var/www/html/common/action/admin/Site/CreateAction.class.php(30): SiteLogic->createSite('test_page_id', 'testsite', '1', true, NULL) #1 /var/www/html/common/lib/soy2_build.php(2059): CreateAction->execute(Object(SOY2ActionRequest), Object(CreateActionForm), Object(SOY2ActionResponse)) #2 /var/www/html/common/lib/soy2_build.php(2104): SOY2Action->executeImpl(Object(SOY2ActionRequest), Object(CreateActionForm), Object(SOY2ActionResponse)) #3 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(93): SOY2Action->run() #4 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(9): CreatePage->createSite() #5 /var/www/html/common/lib/soy2_build.php(8181): CreatePage->doPost() #6 /var/www/html/common/base/CMSWebPageBase.class.php(161): WebPage->prepare() #7 /var/www/html/common/base/CMSWebPageBase.class.php(209): CMSWebPageBase->prepare() #8 /var/www/html/common/lib/soy2_build.php(6882): CMSUpdatePageBase->prepare() #9 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(28): HTMLPage->__construct() #10 /var/www/html/common/lib/soy2_build.php(5612): CreatePage->__construct(Array) #11 /var/www/html/common/lib/soy2_build.php(282): SOY2HTMLFactory::createInstance('CreatePage', Array) #12 /var/www/html/common/lib/soy2_build.php(249): SOY2PageController->execute() #13 /var/www/html/admin/index.php(8): SOY2PageController::run() #14 {main} thrown
レポート:
DETECT DATE: 2025-06-27T10:35:50+09:00

MESSAGE: Uncaught Error: Call to private method SiteCreateLogic::prepare() from scope SiteLogic in /var/www/html/common/logic/admin/Site/SiteLogic.class.php:106
Stack trace:
#0 /var/www/html/common/action/admin/Site/CreateAction.class.php(30): SiteLogic->createSite('test_page_id', 'testsite', '1', true, NULL)
#1 /var/www/html/common/lib/soy2_build.php(2059): CreateAction->execute(Object(SOY2ActionRequest), Object(CreateActionForm), Object(SOY2ActionResponse))
#2 /var/www/html/common/lib/soy2_build.php(2104): SOY2Action->executeImpl(Object(SOY2ActionRequest), Object(CreateActionForm), Object(SOY2ActionResponse))
#3 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(93): SOY2Action->run()
#4 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(9): CreatePage->createSite()
#5 /var/www/html/common/lib/soy2_build.php(8181): CreatePage->doPost()
#6 /var/www/html/common/base/CMSWebPageBase.class.php(161): WebPage->prepare()
#7 /var/www/html/common/base/CMSWebPageBase.class.php(209): CMSWebPageBase->prepare()
#8 /var/www/html/common/lib/soy2_build.php(6882): CMSUpdatePageBase->prepare()
#9 /var/www/html/admin/webapp/pages/Site/CreatePage.class.php(28): HTMLPage->__construct()
#10 /var/www/html/common/lib/soy2_build.php(5612): CreatePage->__construct(Array)
#11 /var/www/html/common/lib/soy2_build.php(282): SOY2HTMLFactory::createInstance('CreatePage', Array)
#12 /var/www/html/common/lib/soy2_build.php(249): SOY2PageController->execute()
#13 /var/www/html/admin/index.php(8): SOY2PageController::run()
#14 {main}
	thrown
EXCEPTION TYPE: ErrorException
LOCATION: /common/logic/admin/Site/SiteLogic.class.php (106)

SOY CMS Version:			 3.1.1
SOY CMS Build Date:		2024-09-30T05:44:33+0000
SOY CMS DB Type:			 sqlite
SOY2RootDir:				 /var/www/html/common/
SOY2_DOCUMENT_ROOT:		undefined


STACK TRACE
-----------------------
0:soycms_shutdown

	()

Server Environment
PHP Version:			8.0.30

PHP SAPI NAME:		apache2handler
PHP SAFE MODE:		No
MAGIC_QUOTE_GPC:		not supported (deprecated)
SHORT_OPEN_TAG:		 Yes

MEMORY_LIMIT:		 128M Bytes
Memory Usage:		 2,993,216 Bytes
						6,291,456 Bytes (Real)
						4,203,256 Bytes (Peak)
						6,291,456 Bytes (Peak, Real)

MAX_EXECUTION_TIME:	 30 sec.
POST_MAX_SIZE:		8M Bytes
UPLOAD_MAX_FILESIZE:	2M Bytes

mb_string:			Yes
PDO:					Yes
PDO_SQLite:			 Yes
PDO_MySQL:			No
Standard PHP Library: Yes
SimpleXML:			Yes
JSON:				 Yes
Services_JSON:		No
ZIP:					No
ZipArchive:			 No
Archive_Zip:			No
OpenSSL:				Yes
HASH:				 Yes
GD:					 No

Module/CGI			Module
Rewrite				 NG

USER_AGENT:			 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.86 Safari/537.36
REQUEST_URI:			/admin/index.php/Site/Create/
SCRIPT_NAME:			/admin/index.php
PATH_INFO:			/Site/Create/
QUERY_STRING:		 

DOCUMENT_ROOT:		/var/www/html
SCRIPT_FILENAME:		/var/www/html/admin/index.php

SOY CMS Options
SOYCMS_ALLOWED_EXTENSIONS: undefined
SOYCMS_ALLOW_PHP_SCRIPT:	 undefined
SOYCMS_SKIP_MOBILE_RESIZE: undefined
SOYCMS_BLOCK_LIST:		 undefined
SOYCMS_TARGET_DIRECTORY:	 /var/www/html/
SOYCMS_TARGET_URL:		 undefined
SOYCMS_ADMIN_ROOT:		 undefined
SOYCMS_LANGUAGE:			 ja

次の変更を試したところ実行ボタン押下後のエラーはなくなりましたが、作成したサイトにアクセスしようとするとエラーが発生します。
cms\common\logic\admin\Site\SiteCreateLogic.class.php:76
```PlainText
private function prepare($siteId){
```
```PlainText
public function prepare($siteId){
```
これによりサイトの作成画面でのエラーは出なくなったものの、作成したサイト`http://localhost/test/`へアクセスすると、以下のようなエラーが発生します。これが2つ目のエラーです。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Apache/2.4.56 (Debian) Server at localhost Port 80
投稿者:齋藤毅  投稿日時:2025-06-27 12:22:26
Ver. 3.1.1 (2024年9月30日公開) 
こちらのバージョンは https://www.soycms.net/download のページでダウンロード出来るパッケージでしょうか?

申し訳ありませんが、こちらのバージョンは私は一切関わっておらず、どのように対処してよいかわかりません。

https://saitodev.co/soycms/
こちらのページに記載していますが、公式の開発元が一時期メンテナンスを止めており、非公式という立場でメンテナンスを始めました。
公式とはあまりにも差が開きすぎてしまい、公式が対応した分を私が非公式でメンテナンスしているパッケージに取り込むのを止めまして今に至ります。

お力になれなくて申し訳ありません。
投稿者:yutadd  投稿日時:2025-06-27 15:13:24
素早い返信ありがとうございます。
開発元公式の方を使用していました。

お手数おかけいたしました
投稿者:yutadd  投稿日時:2025-06-27 15:13:31
素早い返信ありがとうございます。
開発元公式の方を使用していました。

お手数おかけいたしました
ログインして投稿する