ブログパーツ


XOOPSは、PHP5では動かない


自宅のlinuxに乗せていたXOOPS,MySQLの文字化け対策を施して動くようになった・・・と思いこんでいたが、甘かった。
ログインが出来ない、ググッてあれこれ調べてみたが、解決しない。
user.phpにデバッグ用のコードを入れてみて、なんだかわからんけど、動作がおかしいなぁと思ってたら、原因がわかった。前にも一度遭遇した覚えがあるんだが、XOOPSはPHP5では動かないんだった。

XOOPSのPHP5対応について

[ XOOPS Cube日本サイト - 旧フォーラム(~2005.12) ]

うちのlinuxはFedora Core5で、デフォルトではPHP5が入る。だから、PHP5上でXOOPSを動かそうとしていた事になる。
それでは、PHP4を入れてやろうじゃないかと思ったら、そんなに簡単にはいかなかった。最初、ソースをダウンロードしてコンパイルしようと思ってたんだが、どうにもコンパイルが通らない。しゃあないんで、またググってみる。Fedora Core3のrpmをダウンロードしてうんたらというのに乗っかってみたが、なんかよくわからん。あれこれ、いじり倒した末になんとかなった。

結局のところ、やったのは以下のページにあるとおり。

PHP4のRPMをダウンロード

rpmfindから必要なRPMをダウンロードしてきます.

私の環境では以下の8個がPHP5関連のRPMとしてインストールされているみたいです.


[ Fedora Core 4でPHP4 - ひとかぢり ]

こちらのサイトでは、rpmfindからダウンロードとあったが、そこでなんかよくわからんというか、何をどうすんだって感じで・・・。
結局、以下のサイトからrpmをwgetコマンドでダウンロードする事で先にすすめた。


PHP5をアンインストールするところまでは、そのまま。PHP4のインストールで、依存ライブラリをダウンロードしているが、うちの環境だと足りないものが違った。

yum provides xxxx で足りないモジュールを探せるらしくて、それを yum install でインストールしておけば、後はダウンロードしてきたrpmファイルが置いてあるディレクトリで、"rpm -Uvh php-*.i386.rpm"を実行すればPHP4がインストール出来た。

rpm -Uvh php-*.i386.rpm

そもそも、rpmやらyumがどんなもんか、ちゃんと理解してないのがハマったところ。PHP4をインストールできて、XOOPSもあっさりとログインできるようになった。

いちおう、PHP5でXOOPSを運営する方法もあるようです。以下のように検索するといろいろ出てきます。



,

  1. コメントはありません
(公開されません)


  1. トラックバックがありません。