アクセス解析の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
解決方法をご存知の方はご教示頂けると幸いです。
宜しくお願い致します。
PHP Data Objects (PDO) が導入されていないと思われます。
phpinfo 関数を実行して、PDOに関する情報が表示されるかご確認ください。
以下に導入手順が記されています。
http://www.php.net/manual/ja/pdo.setup.php
回答ありがとうございます。
2012/01/27 14:22:32phpinfoのPDO項目には
PDO drivers mysql, sqlite, sqlite2
と表示されています。
これだけでは導入されていないということでしょうか?
いや、PDO は使えると思いますよ。
framework/modules/library/db.php で、PDO が使えるかどうかのチェックをしてます。
ここのチェックを通り抜けているようですから、その辺りは大丈夫だと思います。
2012/01/28 01:35:33