アクセス解析のLunasys 2.0.2を設置したのですが、
http://act.st/php/
以下のエラーが表示されてアクセスログが記録されません。

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 no such table: access_page' in /var/www/vhosts/ドメイン/httpdocs/lunasys/framework/modules/library/db.php:129
Stack trace:
#0 /var/www/vhosts/ドメイン/httpdocs/lunasys/framework/modules/library/db.php(129): PDO->query('select no from ...')
#1 /var/www/vhosts/ドメイン/httpdocs/lunasys/analyzer/modules/page_no.php(108): DB->query_fetch('select no from ...', 'no')
#2 /var/www/vhosts/ドメイン/httpdocs/lunasys/analyzer/modules/logging.php(216): Page_No->get_page_no(Object(DB), Object(Encode), 'access', Array)
#3 /var/www/vhosts/ドメイン/httpdocs/lunasys/analyzer/write.php(40): Logging->logging('/var/www/vhosts...', '/var/www/vhosts...')
#4 /var/www/vhosts/ドメイン/httpdocs/lunasys/analyzer/write.php(9): Write->write()
#5 {main}
thrown in /var/www/vhosts/ドメイン/httpdocs/lunasys/framework/modules/library/db.php on line 129

解決方法をご存知の方はご教示頂けると幸いです。
宜しくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/02/03 07:45:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:oil999 No.1

回答回数1728ベストアンサー獲得回数320

ポイント100pt

PHP Data Objects (PDO) が導入されていないと思われます。
phpinfo 関数を実行して、PDOに関する情報が表示されるかご確認ください。

以下に導入手順が記されています。
http://www.php.net/manual/ja/pdo.setup.php

id:xptree

回答ありがとうございます。
phpinfoのPDO項目には
PDO drivers mysql, sqlite, sqlite2
と表示されています。
これだけでは導入されていないということでしょうか?

2012/01/27 14:22:32
id:a-kuma3

これだけでは導入されていないということでしょうか?

いや、PDO は使えると思いますよ。
framework/modules/library/db.php で、PDO が使えるかどうかのチェックをしてます。

		// PDOが使えない時は終了
		if(!class_exists('PDO')){exit("Server Error: Class 'PDO' is not found.");}

ここのチェックを通り抜けているようですから、その辺りは大丈夫だと思います。

2012/01/28 01:35:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません