Apacheのエラーログに「Table ‘[DB名].[プレフィックス]_post2cat’ doesn’t exist for query…」というWordPress(バージョン 2.7)のエラーが出ていました。
「Akra’s DevNotes » Blog Archive » post2cat doesn’t exist after upgrading WordPress」
を参考に、Google XML Sitemapsを最新の3.1.2に更新したところ、ログ出力がなくなりました。
ただ、同じように古いgoogle-sitemap-generator(Google XML Sitemaps)を使用していても、エラーログが出力されていないサイトもあるようなので、古いgoogle-sitemap-generatorを使用していたことが原因かどうか、正確ではありません。
ローカル環境のApacheのエラーログをみると、WordPress(バージョン 2.7)が次のようなログを出力していました。
PHP Warning: array_keys() [function.array-keys]: The first argument should be an array in 略.../widgets.php on line 1044
Problem restoring dbを参考に、ウィジェットをすべて削除後、元に戻すと、Warningのログ出力がなくなりました。
CentOSにパッケージングされていたApacheでErrorDocument 403を設定しました。
が、うまくいきません。
apacheのエラーログに/error/noindex.htmlが見つかりませんというようなメッセージが出力されています。
/error/noindex.htmlファイルを作成してみると、それが表示されます。
googleで「noindex.html errordocument」検索すると、noindex.html @ 予定は未定であって決定ではないがヒットしました。
そのページを見て原因がわかりました。
(ありがとうございます。助かりました。)
conf.d/welcome.confに記述してある内容をすべてコメントアウトして、ErrorDocument 403で指定したページを表示できました。
Apache 2.2.0をソースからインストールしているCentOS4.3の環境で、Passenger(mod_rails)をインストールしようとしましたが、エラーとなりました。
Apache 2.2.8にアップグレードしたところ、無事mod_railsをインストールできました。
エラー内容
mod_railsのインストールは、Redmine.JP | Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用の手順を参考にしました。
その手順のpassenger-install-apache2-moduleの実行途中でエラーとなりました。
次のようなエラーメッセージです。
# export APXS2=/usr/local/apache2/bin/apxs
# export PATH=/usr/local/apache2/bin:$PATH
# passenger-install-apache2-module
略
Configuration.cpp:241: error: expected primary-expression
略
Command failed with status (1) ...
リンク
httpd.confでは、「php_admin_flag 設定項目 Off」のように記述します。
例:
<Directory /usr/local/httpd/htdocs>
php_admin_flag expose_php Off
</Directory>
(.htaccessでは、「php_flag 設定項目 Off」のように記述します。)