いとさん
早とちりをしてしまい申し訳ありませんでした。
PHP5でXOOPS2がインストール直後に動かなかった分、
4.3.8で動いた時にうかれてしまいました。
「PHP_SELFを取得する方法」を設定しないと動かない部分があるのですね。
ほんと初心者で申し訳ありません。
もっと勉強して出直してきます。
oriさん
PHP4.3.8でも $PHP_SELFは相変わらず取得できないので
$PHP_SELFを使っている PHPスクリプトは動作しないはずです。
XOOPSについて言えば、XOOPS1は $PHP_SELFを多用していたのですが
XOOPS2では $PHP_SELFは使われていないので一応動作するのでしょう。
ただ XOOPS2は $HTTP_SERVER_VARS['PHP_SELF']を何箇所かで参照しており、
$HTTP_SERVER_VARS['PHP_SELF'] はやはり取得できないので、その部分は
「PHP_SELFを取得する方法」を設定しないと動作しないと思います。
例えば以下のページが参考になるかと思います。
http://jp.xoops.org/modules/newbb/viewtopic.php?topic_id=4014&forum=11#forumpost21622
「PHP_SELFを取得する方法」で $HTTP_SERVER_VARS['PHP_SELF'] の設定を
追加したのは後日のことです。
PHP5の場合の XOOPSについては以下で議論されており、現状では
未対応ということかと思われます。
http://jp.xoops.org/modules/newbb/viewtopic.php?topic_id=4722&forum=11#forumpost25236
ori さん、
情報どうもありがとうございます。
はじめまして。oriと申します。
(Apacheの設定がわからず、導入を断念したぐらいの初心者です)
HPのテスト用としてAnHttpdを使わせていただいています。
今回投稿したのは、PHP_SELFを取得する方法を設定しなくても
XOOPSが正常に動作しているのでご報告します。
動作環境は、WindowsXP Home Edition
AnHTTPD1.42 PHP4.3.8 ActivePerl5.8.4 MySql4.0.2 phpMyAdmin2.5.7 です。
php.exeを使用しています。
AN HTTPDでPHPを動かすと、MySQLのインストール/動作確認手順を、
ほぼすべて(XPの設定の箇所)、このとおりにやった結果です。
PHPを4.3.8にしたからでしょうか。
ちなみにPHP5.0.1では、XOOPSをインストール後は動きませんでした。