ラウンジ(兼FAQ掲示板)

電光掲示板
過去ログ NO.1063071028
□ miru [2003年09月02日13時55分]
電光掲示板を設置したんですが、記事の削除をすると記事の削除は出来るんですが、ページがエラーになってしまうんですがどうしてでしょうか?

後、
# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$tmp = "./temp/";

△このスクリプトファイルから見たパスって言うのはどういうことでしょうか?

よろしくお願いしますm(__)m
□ NXer [2003年09月04日19時42分]
はじめまして。NXerです。よろしく。

Q1>ページがエラーになって、、、?

そちらの電光!起動のURLを書き添えていただけないでしょうか。
(あるいは、初期設定を幾つか)
エラー発生の様子を再現することで、かなり的確に原因を発見できる
かもしれませんから。

> # このスクリプトファイルから見たパスで記述
> $tmp = "./temp/";

Q2> 「このスクリプトファイルから見たパス」って、、?

ディレクトリ構成を下に書きます。

/public_html/
....|-index.html
.......|-/denkoh/
............|-denkoh.cgi ←「このスクリプトファイル」
............|-/temp/

"./" をカレントディレクトリ、いまいる階層といいます。
さて、「このスクリプトとから見ると」とは、
「denkoh.cgiがいまある階層からみる」ということです。

"./temp/”;  の左引用記号の次を読むと、「いまいる階層ワンドット」
そこにあるtemp(一時作業用ディレクトリ)をとおる経路(パスpath)を使
って書くとこうなる、ということでしょうか。一般に相対パスといわれます。

cgiやサーバーに固有のことばを知ることで、思わぬエラーを回避できます。
幸いなことに、設置は、それらが分からなくても、できますので、ご安心く
ださい。とにかく手っ取り早くできるソフトを、という皆さんの気持ちを
汲み取った苦労の「すえ」のすえぽんさんのcgiです。彼には申し訳ないが
私たちユーザーは、気楽に電光!よ、輝け!というところです。(笑)
□ miru [2003年09月05日11時06分]
初めまして、よろしくお願いしますm(__)m

> Q1>ページがエラーになって、、、?
電光掲示板は映ってるんですけど、記事の削除をするとページが変わる?
変わったらエラーになってるんです(*_*)
>
> そちらの電光!起動のURLを書き添えていただけないでしょうか。
HPに付けてあるのは動いてるんですけど、
http://tatu.lolipop.jp/denkoh/denkoh.cgi
↑にアクセスするとエラーになってます・・・


# このスクリプトファイルをhttp:からのフルパスで記述
$script = "http://tatu.lolipop.jp/denkoh/denkoh.cgi";

# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "http://tatu.lolipop.jp/denkoh/temp/data.cgi";

# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$tmp = "./temp/";

# ログファイルの名前
$file = "data.cgi";

# jcode.pl
# このスクリプトファイルから見たパスで記述
$jcode = "./jcode.pl";

# ファイルロック(一部、この機能が使用できないサーバがあるようです)
# 書込が頻繁にあり、同時投稿などでファイル破損の可能性がある場合はONにする
$lock_mode = 1; # ファイルロックOFF = 0 ファイルロックON = 1


HP:http://www.rinku.zaq.ne.jp/bkaul803/ff12_top.html
ここの下のほうに設置してます

表示ページとサーバーが別です。

□ NXer [2003年09月05日19時41分]

cgiを始めるようになって、ディレクトリ構成図の大切さが少し分かりかけて
きました。NXerです。よろしかったら、Readme文書の構成図を画面に表示する
なり、印刷するなりしてください。いまどの階層にいるのか、をスクリプトの
初期設定のパスから知ることができると思います。

--------------------------------------------引用
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "http://tatu.lolipop.jp/denkoh/temp/data.cgi";
-----------------------------------------------------------
ここに書いてあるパスからディレクトリ構成を再現してみます。
/tatu.lolipop.jp/ (ディレクトリ名1スラッシュで囲みます)
....|-index.html (通例は、電光!をこのファイルに表示)
....|-/denkoh/    (ディレクトリ名2スラッシュで囲みます)
..........|-/temp/  (ディレクトリ名3スラッシュで囲みます)
...............|-data.cgi  (これは、データ用ファイル名1です)

初期設定で求められているのはディレクトリ名です。
よく読んでみると、そこにデータファイル名が書き込まれていますね。
↓ダウンロード時の初期設定のままで一度お試しください。
--------------------------------
$data_dir = "./denkoh/temp/";
--------------------------------

上の間違いにもかかわらず、不完全ですが投稿/削除がリロードを
するとそれなりにできているのはなぜでしょうか。おそらく、それは
ロリポップのサーバーに正しくディレクトリが構成されているからです。
何分(なにぶん)プロバイダーが異なり、こちらで検証できないまま、
迷回答(めいかい・明解(願望!)・とう)でお手数をおかけしますが、
お付き合いのほどよろしく。

この先の見通しです。次のURLをご覧下さい。過去記事に回される
かもしれません。いまの時点では、本日の午後、ざっちんさんがほぼ
同じような環境で、電光!設置に成功されたようです。

http://suepon.com/lounge/lounge.cgi?mode=log_view&no=1061949822
電光!で新規投稿記事が反映されない、ざっちん [2003年08月27日11時03分]

お一人お一人が契約されているプロバイダの提供するサーバー条件が
異なりますので、どの程度参考になるかは、不明です。
そちらのサーバーの条件内で、ぜひとも投稿/削除機能が働くようするために、
この記事をご覧ください。
□ miru [2003年09月09日10時30分]
返事遅くなってごめんなさいm(__)m
あれからいろいろ試したんですけどダメでした(汗
削除だけだったのに投稿してもエラーになってしまって・・・
もう少し勉強してから設置しようと思います。
せっかく教えていただいたのに申し訳ないですm(__)m
ありがとうございました。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.