Internal Server Error
先日、Wordpressの複数のプラグインをオートアップデートしたら、Internal Server Errorが発生し、サイトにアクセスできなくなってしまいました。
/var/log/apache2/error.log には、以下のように記録されていました。
[Thu Jul 21 05:00:35 2011] [notice] caught SIGTERM, shutting down
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20090626/msql.so’ – /usr/lib/php5/20090626/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Thu Jul 21 05:00:36 2011] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.9 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.1 configured — resuming normal operations
サーバーのプラグインディレクトリにアクセスして、アップデートしたプラグインを確認します。
日時から、以下の3つのプラグインをアップデートしたことがわかります。
auto-thickbox 2011-07-21 04:52
secure-wordpress 2011-07-21 04:52
google-sitemap-generator 2011-07-21 04:52
一番怪しそうな secure-wordpress をディレクトリごと削除します。
$ sudo rm -rf secure-wordpress
そして、再度、サイトにアクセスしたら無事にアクセスできましたので、原因はSecure WordPress にあるようです。
後日、Wordpressのプラグインサイトから、最新版のSecure WordPressプラグインをインストールしてみたら、正常にインストールできました。アップデート時だけの問題なのか、たまたま発生した問題なのか分かりませんが、まあ良しとしましょう。
