「XOOPS」の日本版プロジェクト「XOOPS Cube」のサイトが公開されました。従来の「XOOPS日本公式サイト」の内容がそのまま移行されています。アカウントもそのまま使えます。
先にニュースでお知らせしたとおり、XOOPS日本公式サイトをXOOPS Cube公式サイトとして更新・公開いたしました。
「XOOPS」の日本版プロジェクト「XOOPS Cube」のサイトが公開されました。従来の「XOOPS日本公式サイト」の内容がそのまま移行されています。アカウントもそのまま使えます。
先にニュースでお知らせしたとおり、XOOPS日本公式サイトをXOOPS Cube公式サイトとして更新・公開いたしました。
XOOPSフォーラムで「XOOPSのPHP5対応について」質問した結果、「register_long_arraysをonにする事で、XOOPS本体(2.0.9.2以上)は、動く。Headlineモジュールは、そのままでは動かない。基本的に、動作保証がある訳では無く自己責任で行う必要がある。」との事です。「register_long_arrays」は、「php.ini」のデフォルトではonになっているので、基本的にはそのままで動くと言う事になります。
とりあえず、私が試した限りにおいては、register_long_arraysをonにするだけで、XOOPS本体(2.0.9.2以上)は、PHP5対応と言えます。(途中略)「動作の保証」なんてPHP4だろうがPHP5だろうがありません。すべて自己責任で行うものです。とりあえず、XoopsHeadlineは、いろいろ手を入れないとregister_long_arraysの設定如何によらず、PHP5では動きません。
XOOPSをPHP4で動かそうとしたところ、phpMyAdminでログインできない状況になってしまい、MySQLを4.1(正確には4.1.10)から4.0(正確には4.0.24)に変えてみました。しかし、やはりログインできない状況のため、MySQL4.0を削除し、MySQL4.1に戻そうとしたのですが、MySQL4.0がサービスに登録されたままの状態で、MySQL4.1が起動できなくなってしまいました。以下は、その状況からの脱出の経緯です。
XOOPSはPHP5では動かない件、「PHP5.0.3」上で、最新の「XOOPS2.0.9.2」をインストールしたところ、正常にログイン画面も表示時され、管理画面も正常に表示されました。旧Verの「XOOPS2.0.7.3」ではログイン画面が表示できなかった事から、Verにも関係がある様です。XOOPSフォーラムで「XOOPSのPHP5対応について」確認しています。
■PHP4について
(1)XOOPSは、現状PHP4でないと動かないので、PHP4(php-4.3.10)をインストールしました。結果的には、phpMyAdminでログインできない状況になってしまいました。原因は良く判っておりませんが、MySQL4.1とPHP4の組み合わせではうまく動かないとの報告もある様です。
(2)今後の事も考えてPHP5も残して、PHP4とPHP5を切り替えて使える様にしましたので紹介します。
■MySQL4.1.10について (1)MySQLの最新版は、MySQL 5.0ですが、まだ開発版なので、ここでは安定版の最新版であるMySQL 4.1.10 について紹介します。
(2)MySQLの管理用ツールとして、phpMyAdmin 2.6.1を使用します。ブラウザ上からMySQLのDB管理ができるので、なかなか便利です。
■PHP5について (1)PHPにはVer4(PHP4)とVer5(PHP5)があります。アプリケーションによっては、対応しているVerが異なっているので、注意する必要があります。例えば、XOOPSはPHP5にはまだ対応していません(私は、PHP5上でXOOPSを動かそうとして動かないので、初めて知りました)。ここでは、PHP5.0.3のインストールと設定について紹介します。
(2)PHPには、「installer」版と「zip package」版がありますが、「install.txt」によると、「installer」版には、拡張モジュールが使用できない等の制限があり、推奨する方法では無いとの事。と言う事で、ここでは、「zip package」版を使用します。
【install.txt抜粋】
Note: While the Windows installer is an easy way to make PHP work, it is restricted in many aspects as, for example, the automatic setup of extensions is not supported. Use of the installer isn't the preferred method for installing PHP.
■IISとは IIS(Internet Information Service)は、マイクロソフトのWebサーバです。サーバ系のWindowsやXP Professional に付属しており、Verは以下の様になっています。サーバ系のWindowsに付属するIISに比べ、2000 Professional/XP ProfessionalのIIS5.0/5.1には、機能制限が加えられています。ここでは、WindowsXP Professionalに付属するIIS 5.1を使用します。
・IIS 6.0 :Windows Server 2003
・IIS 5.1 :WindowsXP Professional
・IIS 5.0 :Windows2000 Professional
・IIS 4.0 :WindowsNT Server 4.0
・IIS 3.0 :WindowsNT Server 4.0
・IIS 2.0 :WindowsNT Server 4.0
・IIS 1.0 :WindowsNT Server 3.51