• 締切済み

ローカルマシンでCGIソースが出てしまう

ActivePerl5.8.0+AN HTTPD1.42hをWindowsXPSP1にインストールしてローカルでCGIの動作を確認したところ、CGIのソースがそのまま見えてしまうという問題にぶつかりました。 CGIは、KentWebさん(http://www.kent-web.com/)のclipbord(http://www.kent-web.com/bbs/clip.html)など複数試しましたがどれも同じくソースが見えてしまう、という状況です。 何か考えられるチェックすべき点がありましたらご教授頂けると嬉しいです。 ちなみに、他のマシンでは正常に動作することを確認しています。 あるPCだけソースが出てしまうのです。 よろしくお願いいたします。

みんなの回答

  • feininger
  • ベストアンサー率41% (74/180)
回答No.3

最新版の1.42iを試してみるよいかも。 「CGIでPOSTメソッドが動作しないことがあるバグを修正」とあるので。 あとは、サーバー側のServerサービスを止めてみるとか。 (WebDAVは関係なさそうだし・・・)

  • K_1_2_10
  • ベストアンサー率24% (9/37)
回答No.2

他マシンから見たときと、自マシンから見たときの、ログファイル(とくにプロセス)を比較してみるとどうなっていますか? CGI(Perl)が動かずソースが見えると言うことなので、他マシンから見たときは、 [日付] [システムフォルダ]\cmd.exe /C perl [CGIのパス] < "C:\WINDOWS\TEMP\stdin.0" > "C:\WINDOWS\TEMP\1.0" こんなログが残ると思いますが、 自マシンから見たときはどうなっていますか?

  • K_1_2_10
  • ベストアンサー率24% (9/37)
回答No.1

もしかしてhtmlファイルをそのままダブルクリック…とかではないですよね? http://localhost/ または http://127.0.0.1/ からアクセスすれば動いてくれると思いますが。 …という自称あなたとほぼ同じ環境で自宅サーバー公開しているもののアドバイスでした^^;

umioyo
質問者

補足

ご回答ありがとうございます。 他のマシンでは正常に、とあるようにもちろんURLを打ち込んでいます。

関連するQ&A