旧掲示板/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
Last-modified: 2004-09-03 (金) 18:50:30 (5620d)