実行するって?
[上に]
[前に]
[次に]
baku
1999/11/09(火) 01:39:11
文中のhello.plを動かすには、どうすればいいの?
と全くの初歩的な質問です(^^;;
=============その前に、自分の環境の説明========================
レンタルサーバーです。
linuxでApacheです。
/usr/www/htdocs/go-rescue/cgi-bin に
jcode.plとwebform.cgiのファイルをいれ、
更に、もう一つの入力する為のfileには、
<form method="post"
action="http://go-rescue.com/cgi-go-rescue/webform.cgi">
とパスを切って、よく分からないまま、説明とおりやれば動きました。
webform.cgiは#!/usr/local/bin/perlが記述されています。
=================================================================
今度は、自分で動かそうと、簡単なsampleを探しました。
hello.plです。
で、その書籍(実践入門 perl)の説明には、これを
実行すれば、hello,world!が出るよ、と書いてあります。
で、このhello.plを
/usr/www/htdocs/go-rescue/cgi-binに入れたのですが
実行する?どのようにすればいいのか考え込んでいます。
実行→具体的に何をすればいいのか教えてください。
このhello.plは以下のスクリプトとです。
#!/usr/local/bin/perl
print "hello,world!\n";
猫
1999/11/09(火) 01:59:26
そのまま呼び出すだけで起動されます。
http://go-rescue.com/cgi-go-rescue/hello.pl
でしょうかね?
http://go-rescue.com/cgi-bin/hello.pl
には無かったので。
ちなみにエラーでてますけど。
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "hello,world!\n";
で表示されるでしょう。
しなのむし
1999/11/09(火) 02:17:42
その入門書の書き方からすると
実行 = ローカルで走らせろ
ということだと思います。
(この場合自分のPCにPerlをインストールしていなくてはならない)
cgiの場合は
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "hello,world!\n";
exit;
#↑ここでもしっかり改行
以上のように書いて
hello.plをhello.cgiに変えれば動くと思います。
ふじ
1999/11/09(火) 04:33:15
>実行 = ローカルで走らせろ
>ということだと思います。
レンタルサーバなら telnet でシェルが使えるだろうから、
そこで
% cd /usr/www/htdocs/go-rescue
% ./hello.pl
とすれば実行できるでしょう。
baku
1999/11/09(火) 07:44:44
出来ました、多少pathは変えましたが、動きました!! (^^)
猫さん、しなのむしさん、ふじさん、
有難う御座いました。
初めの一歩を踏み出せて、感激です。
それにしても、御三人とも、夜行性ですネ。
とりあえず、解決マークをポン。
baku
1999/11/09(火) 07:46:48
[[解決]]
ポンを忘れました。(^^;;
しなのむし
1999/11/09(火) 17:08:00
>>実行 = ローカルで走らせろ
>>ということだと思います。
>レンタルサーバなら telnet でシェルが使えるだろうから、
>そこで
いやいや、表題が「実行するって?」
ですからね。
ちょっと不適切な表現をしてしまいました。
この場合の"実行"とは
"直接Perlを起動して動かす"
かな。
うまく説明できません・・・
[上に]
[前に]
[次に]