とほほさんのwwwboardが動きません (T_T);
[上に]
[前に]
[次に]
朴念
1999/11/23(火) 00:12:32
とほほさんのwwwboardが動きません。
2,3回練習のため他の掲示板を設置したことがあるので
とほほさんのを試みたのですが、うまくいきません(涙)・・
環境はApachServerでCGIは当然で更にはSSI、.htaccess、telnetも
サポートしています。
===================test1.cgi======================================
#!/usr/local/bin/perl
print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>テスト</TITLE>\n";
print "</HEAD>\n";
print "<BODY BGCOLOR=\"#FFCCCC\">\n";
print "<a href="http://フルパス/wwwboard.cgi">wwwboard</a>\n";
print "これはCGIのテストです。\n";
print "</HTML>\n";
=====================================================================
上記の処で、
print "<a href="http://フルパス/wwwboard.cgi">wwwboard</a>\n";
を#でコメントアウトすると、test1.cgiはちゃんと表示されるのですが
print "<a href="http://フルパス/wwwboard.cgi">wwwboard</a>\n";
で、リンクを張るとtest1.cgiでエラーが出ます。
perlのスクリプと内で、リンク表現やった事がないのですが
この書式であっているのでしょうか?
(test1.cgi内で、wwwboard.cgiのリンクを張るのですよネ)
因みに、urlをhttp://フルパス/wwwboard.cgiにして直に
アクセスすると、掲示板が表示されます(が、同一画面に掲示板が
2つ出てしまいます(^^;; この画面で転送すると、エラーが出ます)
どうも、パーミッションを調べたり、いろいろ試行錯誤をしたのですが、お手
上げです。
pathの切り方が悪いような感じがするのですが・・
どなたかアドバイスをお願いします。
それから、telnet等で問題の切り分けなんか出来ないのでしょうか・
Selly
1999/11/23(火) 00:50:17
> print "<a href="http://フルパス/wwwboard.cgi">wwwboard</a>\n";
Perlインタプリタのつもりで文を読んでみてください(笑
> "<a href="
ここまでが文字列と見なされます。
そのあとに
> http://フルパス/wwwboard.cgi
が来るのでPerlの文と解釈されるのでエラーになります。
「"」でくくられた文字列中に「"」を書きたい場合は「\"」と記述してください。
朴念
1999/11/23(火) 08:28:27
>Perlインタプリタのつもりで文を読んでみてください(笑
まだPerlインタプリタになれません (^^;;
で、確認したいのですが
Q1.test1.cgi内からwwwboard.cgiにリンクを張るのか?
Q2.そうであれば、http://フルパス/wwwboard.cgi
をtest1.cgiに具体的に、どう記述するのですか?
(上の説明でも、よく分かりません(泣))
--------- ここが分からないのです ----------------------------
http://www.tohoho-web.com/wwwcgi2.htm
サーバー上に設置して、http://〜 で始まるURLで呼び出さないと
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CGIは動作しませんので注意してください。
動作しない時は「CGIスクリプト作成時の注意」を参照してください。
---------------------------------------------------------------
みなみ
1999/11/23(火) 09:51:13
朴念さんが何に悩んでおられるのかはっきりわからないので、
見当違いなことを書くかもしれませんが…。
多分ここを勘違いされているのではないかと思いますが、
http://www.tohoho-web.com/wwwcgi2.htm
にあるtest1.cgiというのは、
簡単なCGIの見本(CGIが使えるかどうかのテスト用)
として書かれているもので、
wwwboard.cgiとは関係ありません。
ですから、
>Q1.test1.cgi内からwwwboard.cgiにリンクを張るのか?
その必要はありません。
普通にHTML文書から
<A href="xxx.cgi">のように呼び出せばいいのです。
これは朴念さんが練習のために設置したという
他の掲示板と一緒だと思います。
>http://〜 で始まるURLで呼び出さないと
というのは、
サーバ上に置かないと動作しないということであって、
<A href="">部分の記述は相対パスでも大丈夫です
(結果としてhttp://〜で呼び出されるから)。
そして、以上の問題と、
朴念さんのtest1.cgiのエラーとは別問題です。
そのtest1.cgiがエラーになる理由と解決法は、
Sellyさんの書かれた通りです。
さらに、
>urlをhttp://フルパス/wwwboard.cgiにして直に
>アクセスすると、掲示板が表示されます(が、同一画面に掲示板が
>2つ出てしまいます(^^;; この画面で転送すると、エラーが出ます)
これもまた別の問題のようですが…。
その掲示板を置いたURLと、
wwwboard.cgiを.txtに直してアップロードしたものを
公開していただければ原因がわかるのではないかと思います。
朴念
1999/11/23(火) 13:03:31
Re:みなみさん
どうもお世話を掛けます。
>多分ここを勘違いされているのではないかと思いますが、
>http://www.tohoho-web.com/wwwcgi2.htm
>にあるtest1.cgiというのは、
>簡単なCGIの見本(CGIが使えるかどうかのテスト用)
>として書かれているもので、
>wwwboard.cgiとは関係ありません。
おおっ、ここをまず知りたかったのです。
当初、関係ないと、思っていたのですが、うまくいかないので
test1.cgiから呼び出さなければならないと、勘違いしてしまいました。
結局、最初の考えでよかった (^^;;
で、ちょっと事情があり、今ここでurlを公開できないので、(スミマセン)
お手数を掛けさせるのですが、とほほさん宛てにmailをだします。
スミマセン>とほほさん
とほほさんが、忙しい様であれば、ここに戻ってきます (^^;;
朴念
1999/11/26(金) 20:28:24
[[解決]]
結局とほほさんのお手を煩わせてしまいました
御忙しいところスミマセン>とほほさん
*tmpを*tempの間違いと
全部再設置をし直したら、動きました。
#それにしても wwwboard.cgi?testで調べる便利な方法があったとは!
とほほさんが、debug用にし込んだ仕掛け?
[上に]
[前に]
[次に]