xamppでずっとできないで嘆いていたものの1つに、「Perl 」がありますた。
何度か挑戦していたのでつが、まったく動いてくれず…。
なので、ほったらかしにしてますた。
今日(というか、ついさっき)、拡張子「.cgi」のファイルの中身を確認する必要が出てきたので、この際、もう一回xamppへの設定をやってみようと思いますた。
結果、うまくいきますた。
途中、はまった部分もありますたが、何とか解決できたので、メモメモ。
ここまででも、今までまったく動かなかったので、アダクスにしてみれば大成功なわけである。
しかしながら、「htdocs」内に「cgi-bin」ディレクトリを作って、その中に「.cgi」の拡張子のファイルを入れても、動かなかった。というか、エラーだった。
(つが、これが普通なにょ?)
調べてみたが、「cgi-bin」ディレクトリについては、「httpd.conf」ファイルの326行目、334行目の以下の文字列が絡んでいるようなことであった。
▼文字列
326行目:ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"
334行目:Directory "C:/xampp/cgi-bin"
ということで上記文字列を以下のように変更してみた。
▼変更後
326行目:ScriptAlias /cgi-bin/ "C:/xampp/htdocs/"
334行目:Directory "C:/xampp/htdocs"
そしてアクセス!
ありゃ…。
変わらずエラーが…。
結局、元に戻すますた。
そして単純に「326行目をコメントアウトしたらどうなの?」と思い、やってみた。
▼さらに変更後
326行目:#ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"
何と、来ますた!!
「htdocs/cgi-bin/hoge.cgi」がローカルで動きますた!
ヽ(´ー`)ノ
こんな使い方は、いいのかどうかはわかりませぬが、とりあえず、解決ということで、気持ちよく眠りにつけそうだす。