WordPress アクセス時一度だけ500エラー
レンタルサーバーにWordPressを2つ(別ディレクトリに)インストールして利用しているのですが、そのうちの片方だけが表題のような状態になっており困っています。
具体的には、どうやらその日最初のアクセスのみ500エラーが返され、それ以降は何事もなく表示されているようなのです。(現在準備中のため、アクセスするのが設置者である私だけです)
SQLiteプラグインを利用しているのでその辺りが怪しいとは思うのですが、まったく同じ構成のもう一方ではこの現象が発生しておらず、またエラーが発生する方も、この現象以外はまったく問題なく、記事の投稿などが行えている状態です。
サーバーのエラーログを頼りに調べてみたのですが、インストール時の問題が多く、同じような状況に出会うことができませんでした。
皆様のお知恵をお貸しいただければと思います。
サーバー:inetd
エラーログ:
WordPress database error <div style="clear:both"> </div><div class="queries" style="clear:both; margin_bottom:2px; border: red dotted thin;">Queries made or created this session were<br/>\r
\t<ol>\r
\t\t<li>Raw query:\tSELECT COUNT(NULLIF(`meta_value` LIKE '%administrator%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%editor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%author%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%contributor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%subscriber%', FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = 'wp_capabilities'</li>\r
\t\t<li>Rewritten: SELECT COUNT(NULLIF(meta_value LIKE '%administrator%', FALSE)), COUNT(NULLIF(meta_value LIKE '%editor%', FALSE)), COUNT(NULLIF(meta_value LIKE '%author%', FALSE)), COUNT(NULLIF(meta_value LIKE '%contributor%', FALSE)), COUNT(NULLIF(meta_value LIKE '%subscriber%', FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = 'wp_capabilities'</li>\r
\t\t<li>With Placeholders: SELECT COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = ? </li>\r
\t\t<li>Prepare:\tSELECT COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(NULLIF(meta_value LIKE ? , FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = ? </li>\r
\t</ol>\r
</div><div style="clear:both; margin_bottom:2px; border: red dotted thin;" class="errorMessage" style="border-bottom:dotted blue thin;">Error occurred at line 431 in Function prepareQuery. <br/> Error message was: Problem preparing the PDO SQL Statement. Error was no such column: FALSE </div><pre>#0 PDO_Engine->getErrorMessage() called at [/example.com/wp-content/pdo/db.php:170]
#1 pdo_db->query(SELECT COUNT(NULLIF(`meta_value` LIKE '%administrator%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%editor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%author%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%contributor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%subscriber%', FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = 'wp_capabilities') called at [/example.com/wp-includes/wp-db.php:1296]
#2 wpdb->get_row(SELECT COUNT(NULLIF(`meta_value` LIKE '%administrator%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%editor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%author%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%contributor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%subscriber%', FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = 'wp_capabilities', ARRAY_N) called at [/example.com/wp-includes/user.php:857]
#3 count_users() called at [/example.com/wp-includes/update.php:54]
#4 wp_version_check()
#5 call_user_func_array(wp_version_check, Array ()) called at [/example.com/wp-includes/plugin.php:486]
#6 do_action_ref_array(wp_version_check, Array ()) called at [/example.com/wp-cron.php:55]
</pre> for query SELECT COUNT(NULLIF(`meta_value` LIKE '%administrator%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%editor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%author%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%contributor%', FALSE)), COUNT(NULLIF(`meta_value` LIKE '%subscriber%', FALSE)), COUNT(*) FROM wp_usermeta WHERE meta_key = 'wp_capabilities' made by do_action_ref_array, call_user_func_array, wp_version_check, count_users, pdo_db->query, pdo_db->print_error
Premature end of script headers: php5.cgi
お礼
お礼が遅くなりましたが ありがとうございました。 結局WINDOWS2000を再インストールしましたが VBを使用しているときに、たまにですがアプリケーションエラーが 発生します。現状なんとかなっていますが・・・