中田さん
どうもです。
ちょっと体調を崩していて久々にこの掲示板を、みたところ、
中田さんからのレスが入っていることに気が付きました(冷汗)
早速レスります。φ(^-^;;;
doc_rootですが、確かに特に設定する必要はないようです。
あえて設定をしているのは、明示的な設定が個人的に好きなためであるのと、
もう一個立ち上げているサーバがあまり好きでない( 笑 )ため厳密に
区別して動作するようにここをわざわざ設定していました。
(形式主義と、私怨がまぜこぜとことでしょうか 大笑い)
さらに、doc_rootがらみの話題を ^-^
しかし、この前メールでお送りしたように、AnHTTPDの物しか設定していません。
(だから、特に設定する必要もないですね 涙)
一応もう一個のサーバと共用できるように、試してみましたが、
どうもうまくいかないので、コメントアウトしています。
(設定ファイル中のコメントの部分になりますね)
ちょっと悩んでいます。
(勘違いかもしれませんが・・・・)
ま、そういうことで <(^-^;;;
追伸
最近AnHTTPDをWinNT系のサービスとして動かしています。
何となく動作がフレキシブルなような気がしています。
ぺるしゃねこさん、
それで結構です。
もっとも doc_root は設定する必要はありますか?
追加です。
&brbarは | を示します。
では
ぺるしゃねこです。
あれから古い設定ファイルを動かしてみたところ、
うまく動きました。
お騒がせいたしました。
おかしかった場所は、
doc_root =
の部分で、ここが、UNIXライクに、:は&brvar;、¥は/
で指定する必要があったようです。
また何かあったらお世話になると思います。
宜しくお願いします。
追伸
PHP4.0.4pl1
PHP4.0.5
PHP4.0.6
で動作すると思います。
こんな具合でよいでしょうか? 中田さん>
ぺるしゃねこさん、
少なくとも PHP のファイルを読み込んでそれをphp.exeが実行するところまでいっていることになりますね。
設定の問題とも思えませんが、念のため設定ファイルを送ってください。
ちょっと時間がかかると思いますが、私も 4.0.6 を試してみます。ソースもみないとわからない問題のような気もします。
4.0.5 およびそれ以前では大丈夫なのでしょうか?
追記&訂正です。
<?
phpinfo();
?>
でした。
後、よく考えてみると、php.iniをかなり色々と弄ってしまいました。
念のために設定ファイルを直接メールでお送り致した方がよいでしょうか?
(だいぶ色々な面がまともに動くようになったので
うれしくて弄りまくってしまいましたので すみません)
中田さん
お返事ありがとうございました。 m(_ _ )m
早速、「CGIの出力を検査」をチェックして、動かしてみました。
すると。
Error 500
CGI エラー - 標準出力に何も出力されていません。
標準エラー出力の内容:
AnWeb/1.34c
(がーん ( ̄□ ̄;;; )
500!
お、おかしいです。コンソールから、php.exeで実行すると、
何事もなかったようにうまく標準出力にえられるんですが・・・・
ちなみにファイルの内容は、定番の
<?
phpinfo();
?>
です。
php.exeの出力結果を、AnHTTPDが受け取れていないのでしょうか???
それとも、PHP4.0.6特有の問題なのでしょうか(うーむ)
ちなみに、Apacheでもなにやら同様な問題が起きているらしく
(サーバインターナルエラーだそうです)うまく動いていませんでした。
申し訳ないですが、お返事宜しくお願いいたします m(_ _)m
ぺるしゃねこさん、
php.exe を使ってのそのエラーなら、「CGI出力を検査」にチェックを入れて動かしてみてください。
そしてその時に表示されるメッセージをお知らせ下さい。
読み返してみて、誤解を受けそうなので、
追加します。(すいません)
Perlを使ったCGIの実行は、全く問題なく動いています。
あと、Apache for Winも動かしている手前、
AnHTTPDはポート8080で動かしています。
宜しくお願いします m(_ _ )m
だいぶご無沙汰しています。
最近はUNIXも使う手前Apacheといったり来たりという状況ですが、
やはりApacheを使うほど、AnHTTPDの手軽さ&使い勝手の良さは
手放せなくなっている今日この頃です。
(やっぱ、httpd.confをカキカキしてApacheを使い倒すのは大変です、ハイ T-T )
さて、最近もphpを使っていましたがまた問題が発生いたしまして、
ここの掲示板にカキコします。φ(^-^
内容としてはずっと前に投稿した
「phpがコマンドラインでは動くがAN HTTPDでうまく動かない」の
続編となるかと思われます (^-^;;;
最近php for WinもVer4.0.6が配布されるようになったので、
早速本家からダウンロードしてきて主にコンソールから万能
コマンドとしてCOMに接続したり、データベース(主にJet&ODBCとMySQL)
に接続して遊んでみました。かなりこれまでのバージョンよりスムーズかつ便利に
出来るので、これは、AnHTTPDを使って、
ブラウザ(IE)経由で使ってみようと前に教えてもらったとおり、
PATH_TRANSLATEDを有効にして、php.exeをCGIとして実行しましたが、
「サーバが見つからないか、DNS エラーです。
Internet Explorer 」
というエラーを表示して全く表示できませんでした。
誰か同じ様な問題に遭遇しているのかと過去ログも検索してみましたが、
同じ様な事例を見つけることは出来ませんでした。
この場合、PHPをCGIとして実行するにはどのようにしたらよろしいでしょうか?
環境は、
OS:Windows2000(SP1)
AnHTTPD:Version 1.34c
PHP:Version 4.0.6
です。
また昔のことをいぶり返すようで申し訳ないですが、
宜しくお返事お待ちいたします。
追伸
未だしぶとくISAPIにかじりついている私ですが、
最近の状況は、.NETが見る見る巨大化してISAPIはどうなるのかと
少し驚愕しているところです。
(うーん)