Xserverでのデータベースエラー
投稿者:TOSHIRO K
投稿日時:2025-09-12 19:56:09
XserverでMysqlで運用しております。サイトを増やそうとした際にエラーがでたのでアップデートを試みたところ、データベース接続エラーがでました。何度やってもダメなため、元々のバージョンを再度上げ直そうとしましたがそこでも再度エラーがでます。
下記にcommon>config>db>mysql.phpを記載します。元々アップしてた物を再度アップしようとしただけです。
// DO NOT delete this line.
/* CHANGE MySQL configuration below and RENAME this file to "mysql.php". */
if(!defined("ADMIN_DB_DSN")) {
// mysql configuration - start
define("ADMIN_DB_DSN","mysql:host=mysqlXXXX.xserver.jp;port=3306;dbname=XXX");
define("ADMIN_DB_USER","XXX");
define("ADMIN_DB_PASS","XXX");
// mysql configuration - end
/* DO NOT change the lines below. */
define("ADMIN_DB_EXISTS",file_exists(SOY2::RootDir()."db/cms.db"));
define("CMS_FILE_DB",ADMIN_DB_DSN);
define("CMS_FILE_DB_EXISTS",file_exists(SOY2::RootDir()."db/file.db"));
}
またエラーも記載します。
エラーメッセージ Invalid query.
詳細/解決策
・データベースへのアクセス中にエラーが発生しました。。
SOY CMSのアップデートでデータベースの仕様が変更された可能性があります。公式ページをご確認ください。
データベースへのアクセス権限が無い可能性があります。アクセス権限を確認してください。
下記にcommon>config>db>mysql.phpを記載します。元々アップしてた物を再度アップしようとしただけです。
// DO NOT delete this line.
/* CHANGE MySQL configuration below and RENAME this file to "mysql.php". */
if(!defined("ADMIN_DB_DSN")) {
// mysql configuration - start
define("ADMIN_DB_DSN","mysql:host=mysqlXXXX.xserver.jp;port=3306;dbname=XXX");
define("ADMIN_DB_USER","XXX");
define("ADMIN_DB_PASS","XXX");
// mysql configuration - end
/* DO NOT change the lines below. */
define("ADMIN_DB_EXISTS",file_exists(SOY2::RootDir()."db/cms.db"));
define("CMS_FILE_DB",ADMIN_DB_DSN);
define("CMS_FILE_DB_EXISTS",file_exists(SOY2::RootDir()."db/file.db"));
}
またエラーも記載します。
エラーメッセージ Invalid query.
詳細/解決策
・データベースへのアクセス中にエラーが発生しました。。
SOY CMSのアップデートでデータベースの仕様が変更された可能性があります。公式ページをご確認ください。
データベースへのアクセス権限が無い可能性があります。アクセス権限を確認してください。
投稿者:齋藤毅
投稿日時:2025-09-13 12:10:22
現在使用しているSOY CMSのバージョンを教えてください。
今回のエラーログを確認するとわかるかもしれません。
エラーログの確認方法は下記のURLに記載があります。
https://www.xserver.ne.jp/manual/man_server_logerror.php
上記のエラーはデータベースを行う時のクエリの記述に誤りがあるというものでして、MySQLの設定の情報は関係ありません。エラーメッセージ Invalid query.
今回のエラーログを確認するとわかるかもしれません。
エラーログの確認方法は下記のURLに記載があります。
https://www.xserver.ne.jp/manual/man_server_logerror.php