phpのバージョンアップで・・・

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

comment

↑ウエヘ