* 旧掲示板/281
|お名前|みぃ|
|状態|完了|
|追加日時|2004/09/03 18:50:30|
|対象CGI|みのアルバム|
|タイトル|みのアルバム|

** 本文
“大変混み合っています。しばらく待ってから再度、行って下さい。”の表示が出ています。
過去ログで
・データファイル格納ディレクトリ名($BASEDIR)は存在するディレクトリか。
・データファイル格納ディレクトリのアクセス権は777か。
・ロックファイル($LOCKFILE)がデータファイル格納ディレクトリに存在していないか。
を修正をするよう 読みました。
二つ目と三つ目は 大丈夫ですので
残るは
・データファイル格納ディレクトリ名($BASEDIR)は存在するディレクトリか。
になります。

ファイルは
--html/cgi-bin/minoalbum/各cgi
└html/img/data.file
に入っています。
今 現在
$BASEDIR = '../../../html/img/datafile';
で設定してありますが エラー表示は 消えません。

パスについていろいろ調べたのですが 何が違うのかが わかりません。
同じ様な初歩的な質問で 申し訳ないのですが よろしくお願い致します。

----

*** みの 2004/09/03 20:45:48
はじめまして、CGIのご利用ありがとう御座います。
以下の配置ですと、
 '..'     html/cgi-bin
 '../..'   html
 '../../img' html/img
となりますので、
 $BASEDIR = '../../img/data.file'
ではないでしょうか?

> ファイルは
> --html/cgi-bin/minoalbum/各cgi
> └html/img/data.file
> に入っています。
> 今 現在
> $BASEDIR = '../../../html/img/datafile';


*** みぃ 2004/09/03 21:48:04
みの様

早々のお返事ありがとうございます。
ご挨拶するのを忘れていました…失礼しました。

早速試してみましたが エラーは 相変わらずです。
関係ないところを いじってしまったのかも(?)と思い 全て入れ直してみましたが 駄目です。
プロバイダのページも ここのページも 見れるところは 全て見てみましたが
わかりません。

勉強しながらの設置で 途方にくれています。
お手数おかけしますが 後は 何が悪いと思われますか?

*** みの 2004/09/04 00:23:52
最初の段階から考え直しましょう。
まず、メッセージは、どんなときにでますか?

データファイル格納ディレクトリは、本当に存在しますか?
$BASEDIRの指定は、本当にあってますか?
 お手元のPC上にサーバと同じディレクトリ構成にしてみて、
 CGIが置いてあるディレクトリから、データファイル格納ディレクトリまでを
 辿ってみてください。'..'で、いっこ上のディレクトリを指します。
ロックファイルは、本当に存在しませんか?
 $BASEDIR/$LOCKFILE つまり、データファイル格納ディレクトリの下ですよ。

ちなみに、全然関係ありませんが、CGIとHTMLとが違うURLになるサーバを
お使いではないですか?


*** みぃ 2004/09/04 05:49:20
おはようございます。
初歩的なところで 引っかかっていますのに ありがとうございます。
お付き合い願えて 心強く・嬉しく思います。

実は 前から“みのアルバム”は知っていたのですが CGIのフォルダに画像は置けませんでしたので暖めていました。
今回 別のフォルダにも置けるようになっていて CGIも幾つか設置してきましたので 挑戦させて頂いています。

相対パス なるものは 初めて知りましたので 本当に申し訳ありません。


> 最初の段階から考え直しましょう。

はい。お願いします。

> まず、メッセージは、どんなときにでますか?
>
htmlページから cgiにアクセスした段階で 出ています。
 
> データファイル格納ディレクトリは、本当に存在しますか?
> $BASEDIRの指定は、本当にあってますか?

2つ上がって 一つ下がったところに imgフォルダはあります。
因みに 戻るボタンで戻る先(/html/index.htm)は
$BASURL = '../../../index.html';# メニュー画面からのバックURL[*]
としてありますが 正常に戻れます。
何かの 参考になりますか?

プロバイダからの htmlへの絶対パスは
/u2/millto/zoo_millto_net/html/kirara/
cgi-binへの絶対パスは
/u2/millto/zoo_millto_net/html/kirara/cgi-bin/
と指定されています。

> ロックファイルは、本当に存在しませんか?
>  $BASEDIR/$LOCKFILE つまり、データファイル格納ディレクトリの下ですよ。

ftpでアクセスして 隠れたりしなければ 見当たりません。
> 
> ちなみに、全然関係ありませんが、CGIとHTMLとが違うURLになるサーバを
> お使いではないですか?
> 
今 置こうとしているサーバは違います。
将来的には niftyのサーバに置きたいのでそうなりますが…。

*** みの 2004/09/04 10:04:07
> $BASURL = '../../../index.html';# メニュー画面からのバックURL[*]

そうすると、私が書いたものは間違っているような気がしますが。
imgとindex.htmlが並列な場所にあるならば、$BASURLと同じく3段階上です。

> /u2/millto/zoo_millto_net/html/kirara/
> cgi-binへの絶対パスは
> /u2/millto/zoo_millto_net/html/kirara/cgi-bin/

> >  $BASEDIR/$LOCKFILE つまり、データファイル格納ディレクトリの下ですよ。
> ftpでアクセスして 隠れたりしなければ 見当たりません。

念のため、$つきのファイルではないですよ。

> 将来的には niftyのサーバに置きたいのでそうなりますが…。

んー最初からniftyに設置を試みた方がいいですよ。
かなり、niftyは、perlモジュールが弱いので、設置に
苦労されて、断念される方、多いですから。


*** みぃ 2004/09/04 14:13:10
度々ありがとうございます。

> そうすると、私が書いたものは間違っているような気がしますが。
> imgとindex.htmlが並列な場所にあるならば、$BASURLと同じく3段階上です。

../../../img/datafile
は試してみたのです。
ごめんなさい。書き忘れていました。

> 念のため、$つきのファイルではないですよ。

はい。‘lockfile’と言う フォルダはありません。

> んー最初からniftyに設置を試みた方がいいですよ。
> かなり、niftyは、perlモジュールが弱いので、設置に
> 苦労されて、断念される方、多いですから。

既に めげそうになっているので 不安いっぱいですが…一緒に試してみます。
どちらかに置ければ 飛ばしてしまえば 良いですものね。

*** みの 2004/09/04 15:34:00
> ../../../img/datafile

最初に教えていただいたディレクトリは、「data.file」でしたよ。

> はい。‘lockfile’と言う フォルダはありません。

lockfileというフォルダではありません。
CGIファイルの中に$LOCKFILEとして定義されているファイル名ですよ。

*** みぃ 2004/09/04 15:59:04
> 最初に教えていただいたディレクトリは、「data.file」でしたよ。

ごめんなさい。そうでした。

ディレクトリ名だったのですよね。
勘違いしてました。
ディレクトリ名=フォルダ名ですよね?

と言う事は
../../../img
にすれば良いのですよね?

変えてみましたが 同じでした。

> lockfileというフォルダではありません。
> CGIファイルの中に$LOCKFILEとして定義されているファイル名ですよ。

cgiのフォルダの中には
config.cgi
jcode.pl
menu.cgi
modify.cgi
upload.cgi
view.cgi
が入っています。

このサーバでは 使えないのでしょうか?


*** みの 2004/09/04 19:30:20
フォルダではなく、ファイルです。

*** みぃ 2004/09/04 20:06:35
> フォルダではなく、ファイルです。

はい。見ていただいた方が 確かかと思いまして ややこしくてごめんなさい。

何だか ごちゃついてきたので 再度 確認なぞ…

・データファイル格納ディレクトリ名($BASEDIR)は存在するディレクトリか。

../../../img で設定中

・データファイル格納ディレクトリのアクセス権は777か。

imgフォルダは 777で設定 確認済

・ロックファイル($LOCKFILE)がデータファイル格納ディレクトリに存在していないか。

上記の通り なし

現在は このようになっています。
どこが間違っているのでしょう?

*** みの 2004/09/04 23:52:39
では、ロックファイルのファイル名はなんですか?
私のいっていることが通じていないようですよ。
CGIファイルに定義されている・・・

*** みぃ 2004/09/05 01:58:42
> では、ロックファイルのファイル名はなんですか?
> 私のいっていることが通じていないようですよ。
> CGIファイルに定義されている・・・

デフォルトのままなので album.loc です。
これがあったら 削除なのではないのですか?
または 拡張子.loc のファイルの削除なのだと思っていたのですけど 違うのですか。
あれれ???
ごめんなさい。勘違い…って言うか 根本的にわかってないようです。

*** みの 2004/09/05 10:23:37
私もよく分かりません・・・
とりあえず、違うことをしましょう。
サーバ側に、CGIファイルが置いてあるディレクトリに
[img]というディレクトリ(=フォルダ)を作成して、
アクセス権を[777]に設定してください。
そして、CGIファイルの$BASEDIRを'./img'に設定して
試してください。

*** みぃ 2004/09/05 15:58:17
上記の状態で 動きました。

そして…
../../img というパスで 最終的に動くようになりました。

同じimgフォルダ内の gifファイルでの背景設定は出来ないのですが…???
背景は 大して問題ではないので 放っておきます。

それから 申し訳ないのですが 新たな問題が浮上してしまいました。
アルバム作成は出来るのですが そのアルバムに画像の登録が出来ません。
全てのcgiを入れ替えてみたのですが 駄目でした。
過去ログもみたのですが どのような対処をしたら良いのかがわかりません。

次から次へと 申し訳ありません。

*** みの 2004/09/05 19:13:21
画像が登録出来ないとは、どんな症状ですか?

*** みぃ 2004/09/06 05:46:49
おはようございます。

続けざまにお付き合い願えまして 申し訳なさと感謝でいっぱいです。
何度も 読み返して きちんと理解してから触るように心がけてはいるのですが 結果的に 無駄な時間をとらせてしまいました。結果が全てですから とても反省しております。
前回の結果報告としましては 何度も開いているうちに 関係ないところまで どうにかなってしまったようです。
DLから 一からやり直しましたら すんなりいきましたので…本当に 何と申したら良いのかもわかりません。

今回は
管理画面…アルバムは作成してあります…で “登録”を押すと アルバムのトップ(?)…アルバム名がタイトルのページ…に飛んでしまいます。
URLで言いますと
管理画面(album/menu.cgi/menu.cgi)→登録→アルバム(album/menu.cgi/upload.cgi)って感じです。
この説明でわかりますか?
パスはまだ デフォルトのままなので 直接みて頂いた方が良いかもしれません。

度々になりますが よろしくお願いします。

*** みの 2004/09/06 09:09:01
> 管理画面(album/menu.cgi/menu.cgi)→登録→アルバム(album/menu.cgi/upload.cgi)って感じです。

これが正常な動作だと思いますが。

*** みぃ 2004/09/06 12:22:07
> これが正常な動作だと思いますが。

そうなのですか。
わたしのアルバムでは みのさんのデモ版にある“画像登録”の画面が 出てこないのです。
ここで 画像のアップをするのではないのですか?
見当違いなら ごめんなさい。

*** みの 2004/09/06 14:13:41
あ、すみません。見間違いしておりました。
「album/menu.cgi/upload.cgi」を呼び出しているところが変です。
通常、「album/upload.cgi」が呼び出されるはずです。
$UPLDCGIには、なにを設定されていますか?
通常は、「$UPLDCGI='./upload.cgi'」のはずです。

*** みぃ 2004/09/06 17:40:57
$UPLDCGI = './upload.cgi';	でした。

menu.cgiにアクセスして その画面から“管理”を押して
パスワード入力画面になったところで album/menu.cgi/menu.cgi となってます。

cgi設定は
# 各ファイル名の設定
$MENUCGI = './menu.cgi';
$VIEWCGI = './view.cgi';
$UPLDCGI = './upload.cgi';
$MODYCGI = './modify.cgi';
$BASEDIR = '../../img';
$LSTFILE = 'list.dat';
$DATFILE = 'album.dat';
$LOCKFILE= 'album.loc';
です。

*** みの 2004/09/06 21:00:18
> パスワード入力画面になったところで album/menu.cgi/menu.cgi となってます。

え!? そのアドレスで、パスワード入力画面が表示されるんですか?
「album/menu.cgi」じゃなくって?
そんなんで、動作するサーバって、どんなサーバをお使いですか?


*** みぃ 2004/09/06 21:40:39
わかりません。ごめんなさい。
これで 動いたら何がおかしいのかも わかりません。

お手数ですが 見ていただけますか?

http://zoo.millto.net/~kirara/cgi-bin/album/menu.cgi/

パスは以前書いたとおり デフォルトのままです。
好きなようにして頂いて結構ですので お願いします。


*** みの 2004/09/06 22:09:56
> http://zoo.millto.net/~kirara/cgi-bin/album/menu.cgi/

すみません(汗
menu.cgiは、CGIファイルなので、最後の[/]は入りません。
入れずに試してください。お願いします。

*** みぃ 2004/09/06 23:08:50
すみません。
呼び出しから 間違えていたですね。
全然 気付きませんでした。
相対パスも 全て打ち直して ちゃんと動いてます。

今回は たくさん学ばさせて頂きました。
../../../index.html のパスに納得出来なくて サーバの説明やweb検索などで たくさん読みましたので 一階層上がいらなければ 納得♪です。

みのさんには とても無駄な時間を使わせてしまいまして 本当に すみませんでした。
今回の失態を肝に銘じて これからは充分に気をつけていきます。

本当に 最後までお付き合いして頂いて ありがとうございました。

*** みの 2004/09/06 23:23:41
最後まで諦めず、頑張られましたね。
みぃさんの熱心さが報われて一安心です。
こちらこそ、ありがとう御座いました。



[[旧掲示板]]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS