No.1
- 回答日時:
う~ん。
もらってきたCGIスクリプトならばそのサイトの掲示板で聞きましょう。常識です。だって作っている人、使っている人が答えてくれるわけですから。>$log_d= "."; # ログ生成ディレクトリ(絶対・相対パスで 最後の / は省く)
>これは、どうゆうふうに書いたらいいのでしょう。
言葉そのものの意味です。あなたがログファイルをどのディレクトリに置くかを指定するものです。
そのファイルから見てログ保存用ディレクトリはどこにあるかを指定すればいいのです。(相対パスの場合)多分ログ保存用ディレクトリは自分で作って指定するんだと思います。この意味も分からないのならば設置は止めた方がいいです。配布先で説明がされているはずですよ。
初心者だからと勉強しないのはよくありません。CGIスクリプトの場合エラーが出ると場合によってはサーバに多大な負荷を与えることになるのです...とプロの旦那にいわれました。(T.T)
この回答への補足
回答ありがとうございます。
その常識はわかっているつもりです。
CGIスクリプトもメインの記述を変えることは
しません。
ただ、わからないのはURLは×とありまして
フォルダだけを指定したら、エラーになるのです。
No.2
- 回答日時:
うーん、「おなかが痛いのですが、何故でしょう」と言われているようです。
これだけですと何もわかりません。そのCGI(Perlで書かれているのですよね?)がログファイルを自動生成するのか?予め用意しなければならないのか?そこらへんはソースを見てみないとわからないです。
NO log fileと表示されるのですから、スクリプトはちゃんと動いてますね。ログファイルが見つからない、ということなのでそのあたりを再度チェックする必要はあります。
ありがとうございます。
なにせ、CGIの勉強も
始めたばかりでよくわかりません。
本を読んでもわからない・・・。
とにかく、もう一度調べます。
No.3ベストアンサー
- 回答日時:
こんにちは。
なぜ?
というか、よくあるパターンとか、一般的な確認点、対処とか・・・
有りそうなフレーズ並べてみるテスト(^^;
ヒント程度になれば、幸いです。
>$log_d= "."; # ログ生成ディレクトリ(絶対・相対パスで 最後の / は省く)
ログファイルが logfile.txt だとして、同じディレクトリにある場合
$log_d="logfile.txt";
となるはず。相当特殊な組み方しない限り、こうなるはずですが?
さらに、空っぽのファイル(空のメモ帳を保存したファイル)をあらかじめ作ってあげないといけないヤツとか、結構有りますが。その辺をもういっぺん確認してみてください。
$log_d="ディレクトリ/logfile.txt";
とか、(他のディレクトリ内にログ)
$log_d="../logfile.txt";
とか一つ上のディレクトリにログ
あと、ファイルの属性は書き込みができるように 606 が普通でしょう。ま、この辺は、666であったりと「サイト次第」なところ有るので、サイトのマニュアルに従ってあげてください。
でわ
No.4
- 回答日時:
Not logfile=ログファイルがありません
ログファイルが読み込めなくてエラーが出ているのですね。
問題の
> $log_d= ".";
ですが、ここを修正すれば動くはずです。
コメントに
> # ログ生成ディレクトリ(絶対・相対パスで 最後の / は省く)
とありますよね。
peter8は”相対パス”で入力する方が良いでしょうね。(技術・知識的な問題です)
ディレクトリの指定は、例えばログファイルが「./log/ログファイル」にあるのなら、そのディレクトリは「./log/」となりますよね。
そこから最後の/を省いた「./log」が正解です。
$log_d= "./log";としてやりましょう。
(「$log_d/ファイル名」という形式でスクリプト中で使われるはずです。)
この「log」ディレクトリ(フォルダ)はご自身で作って、ディレクトリのパーミッションは「777」にして下さい。
「生成」とありますから、自動的にそこにファイルが作られると思います。
#1の方もおっしゃってますが、ダウンロードしてきたスクリプトなら、まず製作者の方に聞いてからここに来られた方が良いと思いますよ?
製作者じゃないと、やっぱり回答がちょっとずれてしまったりしますから…
お返事ありがとうございました。
現在、CGIスクリプトと悪戦苦闘しています。
HTMLのようにうまくいかないですね。
せっかくCGIの使えるサーバに移動したのに・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FFFTPでアップロードできない?
-
なぜフォルダ名がcgi-binなの?
-
EXCELファイルに誰がアクセスし...
-
ASPから既存のexcelブックを開...
-
《エクセルVBA》「他の人が該当...
-
ASPからJavaScriptへの受け渡し...
-
perlからphpを実行して結果を得...
-
CGIでソースがそのままでてしま...
-
ユーザの所属するグループを取...
-
apache で /cgi-bin/にアクセス...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
イントラネット用HP アクセス解...
-
C# ファイル削除のエラーコード
-
XサーバーでCGIを使うには??
-
IISでエラー、Apachでは動くの...
-
ASP(IIS?)のエラーについて
-
perl 矢印演算子 -> の使い方
-
前回はごめんなさい。pythonでc...
-
エラーの意味がわかりません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIが読み書きするデータファイ...
-
.htaccessを2つ以上設置した場合
-
FFFTPでアップロードできない?
-
CGI実行環境下の.jsや.cssが動...
-
WIn32API ディレクトリ内ファイ...
-
イントラネットのwebページのア...
-
JavaScriptdeファ...
-
CSVファイルのパーミッションは?
-
Apacheのcgi-bin
-
なぜフォルダ名がcgi-binなの?
-
階層を変えると動作しないです。
-
mimeの取得方法
-
CGIでjcode.plを読み込めなくな...
-
Cで作ったexeファイルをCGIとし...
-
SSIの日付の文字化けの対処方法...
-
AutoRinkの設定。
-
ディレクトリを指定してディレ...
-
CGI 設置方法
-
Rubyで特定のディレクトリ以下...
-
Borland C++ Compiler のセット...
おすすめ情報