No.1
- 回答日時:
apacheには関係ないです。
Windowsの場合、Perlをインストールすると、環境変数にインストール先が自動的に追加されます。
そのため > perl -v だけでOSが理解できるのですよ。
UNIXや他のOSの場合は、カレント(自身のいる位置)からパス指定しなければなりません。
CGIプログラムの先頭に #! /usr/locla/bin/perl などと書かれているのはそのためです。
Windowsには意味ありません。
httpd.conf でCGIを動かすためには、
LoadModule cgi_module modules/mod_cgi.so
のコメントをはずすとか
ScriptAliase
を指定するとか
いろいろあります。
>実際のplファイルはindex.htmと同じフォルダに置いていいのでしょうか?
テスト環境でしたら、実際に動かすサーバーの指定に合わせるべきです。
CGIをどこに置け、PATHはどうしろと言う指定があるはずです。
なお、plではなく、CGIとして動かすなら、.cgiにしておくとhttpd.confを編集しなくてよいので楽です。
apacheではなく、OSが実行プログラムであるPerlを見つけられる場所ならどこにでも置けます。HTTPD側で必要なのは、エイリアスや、実行許可(CGIに渡す)指定です。
詳しくはマニュアルを・・・こんなところで聞いたって無理です。ひとりひとり環境は異なりますし、使い道も違います。
一昔前なら、こんな質問をメーリングリストやニュースグループに流したら、"MAN!"と返されただけです。apacheやPerlには、インストールするとドキュメント(マニュアル)も一緒にインストールされるはずです。英文で分からなければ、翻訳されたものが出版されています。
この回答への補足
えっと、まず初めにやりたいのは
http://www.jisaba.net/
ここに書かれている事位で別に高度な事は
するつもりはないんです。で、
で本も買ってきて読みました。
Apache2.0webサーバー
Black Bibleという本です。
で読んでみて意味不明、そりゃそうです、
趣味でサーバ組んでみようかな、と思ってる
プログラム言語何一つ解らない私がよんでも…
裏表紙見たら、ネットワーク管理者、システム管理者
が対象となっているではないですか(汗
でも、上記のコメント、かなり噛み砕いて解説して
下さってとても参考になります。
http://www.adminweb.jp/apache/cgi/index1.html
取りあえずエイリアスの設定をしなければCGIが
動かない事も分かりました。
もっと初心者用の本又はサイトがあればいいのですが…
No.2ベストアンサー
- 回答日時:
No.1です。
私も
>Apache2.0webサーバーBlack Bible
をバイブルにしてます。
確かに・・・たくさん書かれてますが、それでも少ないほうだと思います。ひとつの動作をさせるために様々な方法があるのもapacheの特徴ですね。名前の通りパッチだらけでそうなってしまった。
とりあえず、
http://localhost/
でサーバーの用意はできているようですね。
私の場合
ServerName *:80
ServerName 127.0.0.1
DocumentRoot などは自動的に書き直されているはず・・
ウェブページをおく位置を指定します。
#C:にアパッチがある場合 C:\homepageをHTMLの置き場所にする場合
<Directory /homepage>
Options ALL Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mime_module>
内に
AddHandler cgi-script .cgi
</IfModule>
最後に
<VIRTUALHOST 127.0.0.1>
DocumentRoot "/homepage/"
ServerName local.host
ServerAdmin webmaster@hoge.com
AddHandler server-parsed .shtml
Options All +Includes +ExecCGI
ErrorLog logs/webtest_error_log
CustomLog logs/webtest_access_log common
</VIRTUALHOST>
くらいかな。
Windowsのhostsファイルを見つけて、local.host を 127.0.0.1 の行に追加してください。
私も人に聞いたわけじゃなく--自分で調べていきました。「Black Bible」をお持ちでしたら、専門用語の意味は少しずつわかるようになります。それをキーワードにして検索すると良いでしょう。
"windows apache CGI httpd.conf 編集"
https://www.google.co.jp/search?q=windows%20apac …
とかね。
ウェブ開発でしたら、firefoxをお使いでしょう。
開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )
にある
・ Server Switcher( https://addons.mozilla.jp/firefox/details/2409 )
を入れておくと、そのままテストできます。
ローカルをfile:///c:\homepage
にして、リモートを
http://local.host/
にしておけば、テストできるはず
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux fessカスタマイズ 1 2022/09/27 17:29
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- その他(パソコン・周辺機器) Windows10でXBOX360用RAPVX-SA用の非公式ドライバがインストール出来ない 1 2023/01/10 19:37
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Windows 10 SONYの音楽ソフト「x-アプリ」について 3 2023/01/29 19:09
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像・動画データを日付毎のフ...
-
Leawo Blu-ray Playerをダウン...
-
写真の一覧印刷ソフト
-
Googleスプレッドシートで特定...
-
サクラエディタは複数行に渡る...
-
予定を音声で知らせるアプリ
-
信頼性の高い、予定管理ソフトは?
-
昔のCDソフトを保存したい
-
イラスト作成ツールについて
-
Geek Uninstaller と Revo Unin...
-
音声から文字起こし可能なツー...
-
フォルダ、ファイル名の一括変...
-
Google 日本語入力の調子がおか...
-
イーファンビューでwebpファイ...
-
サクラエディタの正規表現(gre...
-
Vector フリーソフト 卓上カレ...
-
honeyviewの質問
-
画像貼り付け、URLに飛べる軽い...
-
ファイル自動仕分けのフリーソ...
-
パソコン初心者なのですがデス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Leawo Blu-ray Playerをダウン...
-
パソコンで単純作業の入力について
-
サクラエディタは複数行に渡る...
-
イーファンビューでwebpファイ...
-
写真の一覧印刷ソフト
-
DVDStylerをつかってDVDを作っ...
-
パソコン初心者なのですがデス...
-
縦横比率を維持してスクリーン...
-
Blenderが起動しなくなった。
-
tiffファイルをトリミングして...
-
PDFファイルを結合する無料アプ...
-
ファイル自動仕分けのフリーソ...
-
画像貼り付け、URLに飛べる軽い...
-
Geek Uninstaller と Revo Unin...
-
音声ファイルの編集
-
PC の音声高低を調整できるフリ...
-
mp4をmp3に変換するソフト(オ...
-
行書体がつかえる無料の縦書き...
-
garagebandのdrummerのような自...
-
文字を一括で置換するソフト・...
おすすめ情報