« MySQL文字化け対策 | メイン | さんま&SMAP!美女と野獣のクリスマススペシャル’07 »

Topホームページ作成XOOPS > XOOPSは、PHP5では動かない
2007年12月22日

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件

トラックバックURL

このエントリーのトラックバックURL:

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • エントリーとあまりにも無関係な記事のトラックバック、または管理人が不適切と判断した場合は、削除させていただきます。
コメントする
  • 電子メールアドレスは必須ですが、表示されません
  • コメント蘭内でタグが使えます。
  • コメント欄内の改行はそのまま改行となります
  • コメント欄には、少なくとも1文字以上の日本語全角文字を入力してください

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)