AN HTTPD ゲストブック/コメント集(2004年1月31日17:05)


中田昭雄 nakata@st.rim.or.jp 2004/02/01 09:33

いとさん、
php.ini の doc_root の件、了解しました。


akane_mt@hamal.freemail.ne.jp 2004/02/01 00:15

doc_rootを空にしたところ、正常通りCGIモードPHPが起動しました。

手元のPHP関係書籍のほうではapacheを使うことを前提にしていて、
そちらの指示でdoc_rootを設定していました。

しかし、これは自分で発見できる物でしたねT-T
お手を煩わせてしまって申し訳有りませんでした。
中田さん、いとさん、ありがとうございました↓(_ _)↓


いと gfh05223@nifty.com 2004/01/31 22:53

茜さん

原因は php.ini で doc_root を設定しているからのようです。
私の説明ページには doc_root を設定するようには書いてませんけどね。
とりあえず doc_root を空で使ってみてはどうでしょう。

中田さん

doc_rootが c:xx、d:xx などアルファベット1文字 + ":" で始まると
そのメッセージが出ます。それ以外なら phpinfoで見ると
設定通りに表示されます。


akane_mt@hamal.freemail.ne.jp 2004/01/31 22:30

はい、いとさんの資料は何度と無く確認作業を行っています。

手元の書籍がapacheを使うことを前提にしているのでそれとの相違かな?
とも思うのですが、PHPやその拡張、データの所在などを定義しているだけのようですし…
17:05に書き込んだ以外のことをしていないので、こちらではお手上げにT-T


中田昭雄 nakata@st.rim.or.jp 2004/01/31 20:27

茜さん、
"No input file specified." というのは(CGIモードの)php.exe が出すエラーメッセージです。
いとさんのページにある通り「PATH_TRANSLATED を使う」にチェックがはいっていますか?


akane_mt@hamal.freemail.ne.jp 2004/01/31 17:05

はじめまして、AN HTTPD 1.42kを使用してサーバを建て、
そろそろ一月になろうとしている者です。
日本語GUIで使えるのでとっかかりの勉強にもなり、大変重宝しています。

PHPの勉強を始めようと思い、PHP4.3.4をインストール(d:\php)、
Winフォルダ内にいとさんの資料に沿ってphp.iniをコピー・編集、
その後手元の書籍に沿ってPHP4ts.dllをsystem32へコピー、
php.iniのInclude_pathを通し(;を外し)、doc_rootを設定(d:\www\publc_html)
extension_dirを設定(d:\php\extensions)、DynamicExtensionsのgd2とmbstringを有効にし(;を外し)
cgi.force_redirect=0にも設定しました。

AN HTTPDの設定もいとさんの資料の通りに設定したのですが、
実行プログラムをd:\php\php.exeとして、ブラウザから開く(http://127.0.0.1/index.phtml)とNo input file specified.(httpdログでは404)と表示されてしまいます。
ところが実行プログラムをd:\php\sapi\php4isapi.dllとすると、こちらの思惑通りにphpが
実行されるのです。

常時一般公開も視野に入れて安定性を高めるためphp.exeで実行したいのです。
色々調べて回ったのですが、結局わからずじまいで…何卒ご教授願います。