データベースへのアクセス中にエラーが発生しました。

このレンタルサーバで動くのかとかインストールに関する質問など。
動作報告も大歓迎です。

データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月05日(土) 08:53

SOYCMS(Ver. 1.6.3a)から(Ver. 1.8.12)にバージョンアップし、
ファイルDB更新をしたところ下記のエラーが発生します。
原因が分かる方、ご教授お願い致します。

-----------------------------------------------------------------------
致命的なエラーが発生しました
エラーメッセージ
Invalid query.
詳細/解決策
データベースへのアクセス中にエラーが発生しました。。

SOY CMSのアップデートでデータベースの仕様が変更された可能性があります。公式ページをご確認ください。
データベースへのアクセス権限が無い可能性があります。アクセス権限を確認してください。

解決策や内容がご不明な場合はフォーラムをご利用ください。
その際、以下のレポートをご利用いただけると解決の役に立つ場合がございます。

レポート
DETECT DATE: 2016-03-04T23:50:50+00:00

MESSAGE: Invalid query. (SQLSTATE[HY000]: General error: 14 unable to open database file; HY000, 14, unable to open database file)
EXCEPTION TYPE: SOY2DAOException
LOCATION: /cms/common/lib/soy2_build.php (3389)

SOY CMS Version: 1.8.12
SOY CMS Build Date: 2015-06-18T12:19:11+09:00
SOY CMS DB Type: sqlite
SOY2RootDir: /var/www/html/www.green-s-kigokochi.com/cms/common/
SOY2_DOCUMENT_ROOT: undefined


STACK TRACE
-----------------------
0:SOY2DAO->executeUpdateQuery
argument[0]: SOY2DAO_Query ["delete from "cmsfile" where 1 = 1"]
argument[1]: array (
)

/cms/admin/cache/1.8.12_dao_cache_CMSFileDAOImpl_cff7f8edaf1dd3ee023f95d4b27b8066.class.php(127)
-----------------------
1:CMSFileDAOImpl->deleteAll

/cms/common/util/CMSFileManager.class.php(87)
-----------------------
2:CMSFileManager::deleteAll

/cms/admin/webapp/pages/IndexPage.class.php(13)
-----------------------
3:IndexPage->doPost

/cms/common/lib/soy2_build.php(8074)
-----------------------
4:WebPage->prepare

/cms/common/base/CMSWebPageBase.class.php(160)

Server Environment
PHP Version: 5.5.33

PHP SAPI NAME: apache2handler
PHP SAFE MODE: No
MAGIC_QUOTE_GPC: No
SHORT_OPEN_TAG: No

MEMORY_LIMIT: 128M Bytes
Memory Usage: 2,627,044 Bytes
3,145,728 Bytes (Real)
2,645,424 Bytes (Peak)
3,145,728 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: Yes
Standard PHP Library: Yes
SimpleXML: No
JSON: Yes
Services_JSON: No
ZIP: Yes
ZipArchive: Yes
Archive_Zip: No
OpenSSL: Yes
HASH: Yes
GD: Yes

Module/CGI Module
Rewrite OK

USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:35.0) Gecko/20100101 Firefox/35.0
REQUEST_URI: /cms/admin/
SCRIPT_NAME: /cms/admin/index.php
PATH_INFO:
QUERY_STRING:

DOCUMENT_ROOT: /var/www/html/www.green-s-kigokochi.com
SCRIPT_FILENAME: /var/www/html/www.green-s-kigokochi.com/cms/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/www.green-s-kigokochi.com/
SOYCMS_TARGET_URL: undefined
SOYCMS_ADMIN_ROOT: undefined
SOYCMS_LANGUAGE: ja
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by inunosinsi on 2016年3月05日(土) 10:39

/CMSのインストールディレクトリ/common/db/以下にfile.dbというファイルはありますか?
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 636
登録日時: 2008年6月12日(木) 20:48

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月05日(土) 12:05

ご返信ありがとうございます。

/CMSのインストールディレクトリ/common/db/にfile.dbはあります。

よろしくお願いいたします。
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by inunosinsi on 2016年3月05日(土) 13:08

同じような症状の記事がありました
PHPでSQLiteに書き込もうとしてGeneral error: 14 unable to open database file が出たときの対処

file.dbの書き込み権限とfile.dbが置かれているディレクトリの書き込み権限はどのようになっていますか?
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 636
登録日時: 2008年6月12日(木) 20:48

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月05日(土) 13:47

参考記事のとおり644になっています。
666に変更でよろしいでしょうか?

また、file.dbはどのようなデータが格納されているのでしょうか?

よろしくお願いいたします。
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by inunosinsi on 2016年3月05日(土) 15:01

書き込み権限に関しては、自信を持って何が良いかお伝えできないので、
とりあえず666をお試しください。

file.dbにはサイト側にある画像ファイルやcssファイルのパスが保持されています。
ファイルマネージャを開くときに利用しています。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 636
登録日時: 2008年6月12日(木) 20:48

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月05日(土) 16:11

ありがとうございます。
週明けにさっそく試してみます!
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月07日(月) 18:55

file.dbのパーミッションを666に変更してみましたが、
やはりダメでした。

ほか、気になる点がありましたら
ご教授お願いします。
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by inunosinsi on 2016年3月08日(火) 10:43

パーミッションをいくつか試してみてください。

私が運営しているサイトでは、
/common/以下のdbフォルダは755
/common/db/以下のfile.dbは644で動いています。

サーバによって挙動が異なる可能があるかもしれませんので、あくまで参考程度でお願いします。
最後に編集したユーザー inunosinsi [ 2016年3月08日(火) 14:59 ], 累計 1 回
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 636
登録日時: 2008年6月12日(木) 20:48

Re: データベースへのアクセス中にエラーが発生しました。

投稿記事by sabo10kuri8 on 2016年3月08日(火) 14:25

inunosinsi様

ありがとうございました!
/common/dbフォルダを777で解決しました!!

サーバーによって違うんですね。
勉強になりました。

また何かありましたら、よろしくお願いいたします。
sabo10kuri8
 
記事: 6
登録日時: 2016年3月05日(土) 08:41


Return to 動作環境・インストール方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron