電子書籍の厳選無料作品が豊富!

PerlもしくはPHPを用いて開発を行うためのテスト環境を構築しています。
以下の記事を参考に手順どおりインストールと設定を行ったのですが、
実際に公開フォルダにCGIファイルを入れても中身がそのまま展開されるだけで実行されません。

VertrigoServ で自宅サーバー構築
http://www.nori12.com/VertrigoServ.html

記事中には出てこない何か特別な設定でも必要なのでしょうか。
Extention settingsを見てみるとmod_cgi.soにチェックが入っているので、
一見すると正常にPerlが動いてるように見えるのですが、、、

ActivePerlは記事中にあるようにusrフォルダ内にインストールし、
CGIファイル内で呼び出すパスは#!/usr/bin/perlと指定してます。

また、標準でwwwフォルダを開くとindex.htmが最初に読み込まれないのですが、
どうやったらindex.htmlやhome.htmが最初に読み込まれるのでしょうか。

最後にVertrigoServに関する日本語の解説サイトなどが見つからないのですがご存知でないでしょうか。

質問が多いですが1つでも教えていただけると助かるのでよろしくお願いいたします。

A 回答 (2件)

こんにちは、


自分も動作しなかったので調べていました。
下記で動作したので記述します。

VertrigoServのメニューを開き、Config filesからhttpd.confを開きます。
検索で「scriptalias」を検索し、以下の先頭の#を取り除く。
#ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"
#<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
# AllowOverride None
# Options None
# Order allow,deny
# Allow from all
#</Directory>

C:\Program Files\Apache Group\Apache2\cgi-binフォルダにcgiファイル(例えばsample.cgi)を入れておけば、
http://localhost/cgi-bin/sample.cgi
で動作します。
指定フォルダがなければ作成してください。
極端な話、
ScriptAlias /cgi-bin/ "C:/cgi-bin/"
<Directory "C:/cgi-bin">

</Directory>
cgi保存先はC:\cgi-bin\以下

他には、SettingsのAliases and dirsのディレクトリの編集で、ExecCGI OptionsのOn/Offが選択できます。
    • good
    • 0

>>また、標準でwwwフォルダを開くとindex.htmが最初に読み込まれないのですが、


>>どうやったらindex.htmlやhome.htmが最初に読み込まれるのでしょうか。

Confing filesのhttpd.confを開き
DirectoryIndex index.html index.html.var index.php index.php
という行があると思うので、home.htmを追加すれば読み込むようになります。

cgiに関してはhttp://www5.plala.or.jp/vaio0630/apache/apache_c …
ここを参考にしてみてはどうでしょうか?

参考URL:http://www5.plala.or.jp/vaio0630/apache/apache_c …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!