• ベストアンサー

perl初心者です。

はじめまして、Perl初心者です。 以前からある、Perlのソースをコピペして新しいフォルダを作成したのですが、(以前のディレクトリーと同じ場所) リンクを貼っても表示されません! 一つのページには掲示板を2つ以上貼ることは不可能なのでしょうか? コピペする前のソースは正常に動作します。 アドバイスを宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • the845t
  • ベストアンサー率33% (246/743)
回答No.3

404エラーはファイルが存在しないということです。 アクセスする場所を間違えていませんか? リンクからではなく、アドレス欄に入力してアクセスできるかを試してみてください。 たぶんアップロードできていないかファイル名を間違えているか、ディレクトリを間違えていたりするのではありませんか? パーミッションは、FTPソフトを使えば、多くのソフトの場合右クリックから変更できます。

tabo-s
質問者

お礼

遅くなりましたが、アドバイスありがとうございました。 まだまだ、初心者なのでこれからもっと勉強してみようと意気込んでます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

使っている掲示板のスクリプトをフォルダ毎コピーし、 新しく使おうとしているのだけれど、動かない。 ということかな? パーミッション(属性)の変更を忘れているのではありませんか? また、 >リンクを貼っても表示されません! これは、実際どのようなエラーが表示されるのか。 ちゃんとしたエラーを示さないと伝わりませんよ。

tabo-s
質問者

補足

エラーメッセージは ページが見つかりません 検索中のページは、削除された、名前が変更された、または現在利用できない可能性があります。 -------------------------------------------------- 次のことを試してください: アドレス バーにページ アドレスを入力した場合は、ページ アドレスを正しく入力したかどうかを確認してください。 cgi.info.co.jp ホーム ページを開いてから、表示する情報へのリンクを探してください。 別のリンク先を表示するには、[戻る] ボタンをクリックしてください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 HTTP 404 - ファイル未検出 Internet Explorer というものです。

全文を見る
すると、全ての回答が全文表示されます。
  • estea
  • ベストアンサー率44% (39/87)
回答No.1

リンクって <ahref=~ だよね?ならいくつでも張れると思うけど? フォルダを作成したってのはどういう状況? 掲示板を増やしたいってことですかねぇ? あるいは、単にパーミッションがないだけとか・・・。

tabo-s
質問者

補足

説明不足でした(--;) 一つのページに別々の掲示板を作成したい!ということです。フォルダを作成したのは、以前からあるソースがカテゴリー毎にフォルダがあったので単純に新規作成しただけです。それと、パーミッションですがどうやったら変更できるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • perlの初心者本買ってきたものの・・・

    つい最近perlに手を付けて、非常に手こずっています。何に手こずっているかも申しますと、ほんの通りにプログラムを書いてもうまく動作しないことです。本は「Perl/CGI超入門」(藤森○絵)筆です。入力フォームのボタンをクリックしてもWEBページ(localhost)が「開くことができません」とでます。HTML、○.plどちらも指定したフォルダに入っています。HTMLのページは入力フォームですがちゃんとWEBに出ます。でも、フォームの中の文字列を取得してCGIのページになると表示されません。perlはCygwin,Activperlとも試してみました。CGIのページに跳んだときのURLは本に書いているURLと同じくでます。 著者へ質問できるようなアドレスも無く、技術評論者に質問できるようなページもないので、なすすべ無しといったところです。私のPCの設定に問題があるのかもと思い、インターネットセキュリティーソフトをおアンインストールしてみましたが同じでした。内心、これを超初心者として出版しているのであれば、本当に初心者のものは皆頭にきてしょうがないだろうなというのが本音です。perl自体の言語で引っかかっているのではなく、サンプルプログラムが動作しない(コピペで)。どなたか同じ本を買った方で、原因が分かるか方おりませんでしょうか。

    • ベストアンサー
    • Perl
  • Perl 掲示板 初心者

    初の投稿で大雑把な質問失礼致します。 (1)目的・・・ホームページに掲示板を設置したい (2)言語・・・Perl (3)文字コード・・・UTF8(Encode) Perlでメールフォームは作ることはできました。 メールに関しては、ネットサーフィンでなんとか完成したのですが、 掲示板は、たくさんでてくるも、どれもうまいこと動作しません・・・ http://webings.net/perl/boardimg1/ ここのサイトのようにしたいのですが、 コピペで貼付けし、サーバーに送り実行すると 書込ファイルが開きませんと表示されます まずファイルの読込から躓いていて、先に進みません・・・ サーバー側に index.html----cgi----bbs.pl----dat----boardimg-----jpg,png,gif等 |-----boardimg.dat このようなフォルダ構造ではないのでしょうか? パーミッションは bbs.pl→777 boardimg.dat→666 そこで、教えて頂きたいのが (1)このサイトで、どう改善すればいいのか・・(すごく大雑把申し訳ないです) (2)初心者でもわかるようなサイト (3)掲示板の仕組み(ファイルの読込、書込について) また、このサイトの掲示板では、Perl内でHTMLが記述されてますが、 ホームページのformからCGI.pmでデータの受け渡し にするほうがいいのでしょうか?

  • Perl で File::Find できない

    Perl 初心者です。Windows 上で、親ディレクトリを ARGV に引き渡してすべてのサブディレクトリを再帰的に処理するスクリプトを作成しましたが、名前に「表」の漢字が含まれているディレクトリだと、処理が失敗します(その他のディレクトリでは正常に動作します)。調べたところ、以下のサイトで指摘されている問題らしく、いろいろと書き直しては見たのですがうまく動きません。ご教示いただけないでしょうか。 参照したサイト -------------- 「WindowsのPerlで日本語パス名を処理すると0x5C文字でつまずく」 http://raven.air-nifty.com/night/2009/12/windowsperl0x5c.html 作成したスクリプト(抜粋) ------------------------- my $top_dir = $ARGV[0]; find( \&hogehoge, $top_dir );

  • perl初心者 「掲示板作成」

    はじめまして、最近perlを勉強するために、買った本を参考に掲示板を作成しています。 2つほど質問したいことがあります。 ***質問*** 1:作成した掲示板で、記事を投稿し、その直後に掲示板をリロードすると、先ほど投稿した記事が再びデータファイルに書き込まれてしまいます。 これを防ぐ方法はあるでしょうか。 2:さまざまなスクリプト内でよく見かける『ENV』や『STDIN』は一般的にどのようなときに使うネーミング(?)なのでしょうか?? ******** 質問が分かりにくかったら申し訳ありません。 ソースが必要でしたらアップします。 どうぞよろしくお願いします。

  • PERL 宣言文 -wについて

    Perl初心者のWEBサーバエンジニアです。 サーバの移行に伴ってCGIファイルが動作していないため、ご相談になります。 【サーバ環境】 perl実行パス      /usr/local/bin/perl シンボリックリンク   /usr/bin/perl => /usr/local/bin/perl ソース記述       #!/usr/bin/perl ヴァージョン      5.8.5 perl実行環境      http://△△△.jp/cgi-bin/ ※apacheのスクリプトエイリアス指定 options +ExecCGI -Include SetHandler cgi-script 上記の環境で、cgiファイルが500internalサーバエラーになる現象が発生しています。 ファイルは以前動作したサーバから引っ張ってきました。 原因を探っていたのですが、cgiファイルのソース記述を #!/usr/bin/perl -w と記述を変更すると正常に動作しました。 -w について 【1度しか出現しない識別子や、初期化されずに参照される変数など、危険、無駄と思われる処理の警告を出力します。実際にはもっとたくさんの種類のチェックをするようです。】 と言う事はわかりましたが、いままで、-wなしで動作していたので、-wなしで動くよう、perlの設定を変更したいとかんがえております。 なにぶんPERL初心者ですので、同様の事象で知見がある方、ご教授を宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • perl system関数 引数 フォルダ

    perlのsystem関数を使って、コマンドを実行したいのですが、 実行ファイルの引数にフォルダを指定すると、うまく動作しません。 以下のように書いています system "実行ファイル フォルダ"; 実行ファイルは .BATファイルで、 指定しているフォルダには複数のテキストファイルが入っています。 perlで書いたcgiファイルは実行ファイルと同じディレクトリにあります。 コマンドからではなく、手動でドラッグ&ドロップすると正常に動作します。 windous7でperlはActivePerlを使用しています。 引数にはフォルダを指定できないのでしょうか? またフォルダを指定できない場合、解決策などはあるのでしょうか? よろしくおねがいいたします。

    • ベストアンサー
    • Perl
  • fireFoxブラウザでcgiで生成したソースがそのまま表示されてしまう

    先駆者の皆様、こんばんわ。firefox(ブラウザ)に関するもので、困り果てております。分かる方が居られるかも疑問ですが、皆様のお知恵を拝借させて頂けたら、幸いでございます。 質問は「FireFoxブラウザで特定のcgiのみ、htmlソースがそのまま出力されてしまう」です。 見て頂くのが一番、分かりやすいと思いますので、以下にその掲示板へのリンクを張らせて頂きます。FireFoxをお持ちの方は見てみて下さい。(※1)ソースがそのまま出てますよね。 ※1問題の掲示板 http://www.chibamania.com/cgi-bin/bbs2/index.cgi?ac=ichikawasi_gyoutoku ・サーバー上で正常に動作しているプログラムもある ・IEだと正常に表示される ・一度htmlとして保存したものは表示される。 まず、IEでは正常に表示されるので、htmlの解釈の違いかなと思いました。でもそれにしては、表示されたソースをコピペしてhtmlとして作成したものはFireFoxでも問題なく見れるのです。(※2) ※2表示されたHTMLを設置(同じサーバー、同じ階層) http://www.chibamania.com/cgi-bin/bbs2/a.html 掲示板のperlのソースはケントウェブさんからお借りしたもにに少しだけ修正したものを使ってます。同じ症状で苦しんでいる方は居られますか? とても難解な問題なため、ここですぐに答えがいただけるとは思えませんが、ワラをも掴む思いで質問しました。どうか情報をください。宜しくお願い致します。

  • perlでパスが通らない?

    環境はwindowsXPです。 パスがうまく通っていないようです。perl.exeが入っているファイルへのパスは正常に働いているのに、自分で作ったファイルを置いているC:\documents and settings\user\my document\perlというファイルへのパスがうまくはたらきません(Can't open perl script "test.pl": No such file or directoryと表示されます) コマンドプロンプトで「path」を使ってみても上記のフォルダはちゃんとPathに記述されています(;も入っています)。 何がいけないのでしょうか?

  • perl が 実行できない

    perl 初心者です。 apache を起動させ(起動画面は表示)、perl のファイルを IE で表示させようとして、print文を実行しても、print文がそのまま表示されるだけになっています。 perl のパスは、#! d:/perl/bin/perl です。 (コマンドラインから実行すると実行できるので、インストールは正常です。) (XP以前だったと思いますが、そのときは IEで、長文のプログラムが起動できていましたが。)

  • perl内でjavaスクリプトは記述できない?

    .plの中でhtmlを書き、それをprintしています。リンクをブランクで しかもサイズ指定したいのですが、それはどうすればいいでしょうか? 例えば、 <a href="...html" target=\"blank\" target="blank">...</a> というのがありこの<a>の中にjavascriptを使ったサイズ指定を書いてみたのですが、それではページ全体が表示されませんでした。 どうすればいいでしょうか? 因みにサイズ指定しなければ正常にブランクwindowが表示されます。 perlに関して初心者です。どうかよろしくお願いします。

    • ベストアンサー
    • Perl