ミーコドンさん、
すぐ下にもありますが、REMOTE_ADDR もだめのようですね。
調べて直しますが、当面 CGI(php.exe)を使ってください。
ミーコドンです。
1.38b使用しています。PHPとの相性でコメントを書きます。
anhttpd1.38b+PHP4.1
isapiでもPHPが安定して動くようになりました。
ただ、Anhttpd+PHP(CGI)と比較すると以下の違いがありました
HTTP_ACCEPT
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION
HTTP_HOST
HTTP_USER_AGENT
などの変数がCGI版だと有効なのにISAPI版だと上記の値が定義されていません。
特にHTTP_USER_AGENTはブラウザの種類がわかるのでこれが参照できないとちょっと
きついです。
AnHTTPD+PHP4.1(CGI)で非常に快適に動きます。
UNIXのApache+PHPのコンテンツがほとんど修正なく動き
重宝しています。
では失礼します。
akane さん、いとさん、
PHPのISAPIで環境変数が取得できないということですね。調べてみます。
akaneさん
phpの実行プログラムが ISAPI なら言われる通りの症状であり、php.exe にすると
$HTTP_REFERER、$HTTP_USER_AGENT、$REMOTE_ADDR 全て参照可能ですね。
追記です。
PHPから取得した場合です・・。
初心者で申し訳ありません。
AN HTTPD+PHP4.1.1の組み合わせで、下記の変数は参照できますでしょうか?
どうしてもヌルストリングになります・・・。
----以下引用貼付け-------
$HTTP_REFERER
ブラウザから現在のページを参照する際のページアドレス。 この変数は、ユーザのブラウザにより設定されます。全てのブラウザが この変数を設定するわけではありません。
$HTTP_USER_AGENT
現在のリクエストにおいてUser_Agent:ヘッダが 定義されている場合にはその内容。これは、現在のページを見るために 使用されているブラウザソフトウェアを示す文字列です。すなわち、 Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586) となります。 例えば、ページの機能をユーザのブラウザの能力に合わせるために get_browser()にこの値を指定することが可能です。
$REMOTE_ADDR
現在のページを見ているユーザのIPアドレス。