• 締切済み

VertrigoServでPerlが利用できない

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つでも教えていただけると助かるのでよろしくお願いいたします。

みんなの回答

  • treasury
  • ベストアンサー率100% (1/1)
回答No.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が選択できます。

  • ka_kun
  • ベストアンサー率0% (0/0)
回答No.1

>>また、標準で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_cgi.htm ここを参考にしてみてはどうでしょうか?

参考URL:
http://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm