PHP5.2アップデートメモ。
Linux CentOS4
まず、yumアップデートを試みるが、5.2へは上げられない模様。
イロイロ調べると、
http://xoops.enekis.com/modules/pico/index.php?content_id=36
サクッとに惹かれ、さっそく実行。
アップデートは無事終了。
なにも考えずにApacheを再起動!
えっ?エラー!!!
httpd.confのLoadModuleのところで*.soが無い!と次々言われる(トホホ
普段は再起動前に設定をチェック(/usr/sbin/httpd -t)するんだけど、つい、うっかり。。。
仕方がないのでhttpd.confのエラー個所をひとつずつコメントアウトしていくと・・・
今度はとんでもないファイルでエラーが・・・
これは、おかしいと思いイロイロ調べてみるとhttpdも2.2.8へ同時にアップデートされたみたい?
http://q.hatena.ne.jp/1229303754
で、さらに調べると、2.0→2.2は使えなくなったモジュールがあるようだ。
http://httpd.apache.org/docs/2.2/ja/upgrading.html
(読めないけど・・・)
で、使えなくなったモジュールをコメントアウトし、代わりになるモジュールを追記。
#LoadModule access_module modules/mod_access.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadModule auth_ldap_module modules/mod_auth_ldap.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
これで、Apache無事起動!
一応、Basic認証が変わっているので対応。
http://jigen.aruko.net/2006/11/02/the-basic-certification-is-changed-if-i-make-it-apache22/
実はDateTime オブジェクトが使いたくて、っていうか別に使えなくても全然良かったんだけど、つい。。。
Linuxのアップデートかなり慎重にやらないと・・・
気をつけなはれや!(自分)
2009/01/23


