perl -vでコマンドプロンプト打つと

perlが通っている事になります。とすると、
何故http://www.kent-web.com/www/anhttpd/www1.html
このページでやっている事ができていないの
でしょうか?perlソース自体はwww¥homeの
中にあります。で、perlの記述なんですが全部半角ですよね?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/12/02 15:13:45
  • 終了:--

回答(8件)

id:hinop No.1

hinop回答回数2601ベストアンサー獲得回数12004/12/02 15:15:30

ポイント14pt

全部半角ですよ。

id:yujihirose

ですよね

2004/12/02 16:25:10
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/12/02 15:17:07

ポイント14pt

こちらをダウンロードして リネームしてもダメですか?

全部、半角ですね。

id:yujihirose

駄目でした…

2004/12/02 16:28:07
id:sandaler No.3

sandaler回答回数671ベストアンサー獲得回数02004/12/02 15:19:53

ポイント14pt

先ほども書きましたが、AN HTTPDでPerlへのパスを設定してください。

ごらんのページの真ん中あたりにオプションの設定画面がありますよね。

id:kn1967 No.4

kn1967回答回数2915ベストアンサー獲得回数3012004/12/02 15:21:20

ポイント14pt

ダミーです

Perl -v でバージョン情報が返ってくるのであれば、それは確かにセットアップは完了しています。ただしそれはOS上での話であってWEBサーバー上での話ではありません。

見ておられるページのとおりにAN HTTPDのオプション設定をしたのであれば、あとはhello.cgi の

#!/usr/local/bin/perl

の部分を

#!/perl/bin/perl ←c:¥perl¥bin¥perl の場合の例

といったように自分のパソコンのどこにPerl.exeが存在するかを書き変えておくだけです。

id:kuku1006 No.5

kuku1006回答回数10ベストアンサー獲得回数02004/12/02 15:26:03

ポイント14pt

http://www.kent-web.com/

:: KENT WEB - CGIスクリプト ::

これはいらんよ→------------------ hello.cgi --------------------

#!C:/perl/bin/perl

↑ヘッダが一番上

print ”Content-type: text/html¥n¥n”;

print ”<HTML><BODY>¥n”;

print ”<H2>Hello! WORLD</H2>¥n”;

print ”</BODY></HTML>¥n”;

exit;

これも必要ない→-------------------------------------------------

ファイルの保存形式はtxtとかcgiとかplとか

です。

id:yujihirose

駄目でした。

2004/12/02 16:33:09
id:kimbara No.6

kimbara回答回数638ベストアンサー獲得回数132004/12/02 15:26:06

ポイント14pt

http://www.hatena.ne.jp/1101968025

人力検索はてな - perl -vでコマンドプロンプト打つと perlが通っている事になります。とすると、 何故http://www.kent-web.com/www/anhttpd/www1.html このページでやっている事ができてい..

hello.cgiはどのようにして作りましたか?

その.cgiファイルがASCIIファイルで保存されているか確認してみてください。あと、そのファイルはページを見て作られたのですか?---ではじまっている2行はまさかファイルに入力していないですよね。

id:yujihirose

いれてません

2004/12/02 16:35:24
id:garyo No.7

garyo回答回数1782ベストアンサー獲得回数962004/12/02 15:27:54

ポイント13pt

http://d.hatena.ne.jp/garyo/

ジャンク☆ニュース 臥龍

>perlの記述なんですが全部半角ですよね?

半角です。

>(面倒くさい方は ここ からダウンロードして、”hello.cgi”にリネームしてください)

1.「ここ」を右クリックして「ファイルに名前を付けて保存」を選んで保存し、

2.「hello.cgi」に名前を変えて

3.c:¥www¥home の中に保存

>設定のポイントは2点です。

>(1) ドキュメントルート → c:¥www¥home¥ (AN HTTPDが起動するディレクトリを指定します)

>(2) CGIを実行する → チェックを入れる

ドキュメントルートとCGIファイルを保存したフォルダが同じか確認してください。

anthhpdのcgiの設定で「一般パスでも実行する」にチェックが入っていることを確認してください

anhttpdは#!のチェックはしない(設定により変更可能)ので#!のパスのチェックは不要です。Windowsなのでパーミッションもありません。

id:allows No.8

allows回答回数86ベストアンサー獲得回数02004/12/02 15:38:57

ポイント13pt

なんでしょうか?このページ??

#!/usr/local/bin/perl

ですかねえ Apache系のみのLINUX WINDOWSどちらもいじってましたが、

明示的に、トップでperlのパスを通してみてください。

#!/usr/local/bin/perl

#!c:¥xxx¥xxxx¥perl

かな?

  • id:garyo
    AnHttpdでは

    #!/usr/local/bin/perl
    デフォルトではこの行を無視するようになってますから何が書いてあっても関係ないです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません