ラウンジ(兼FAQ掲示板)

記事投稿でサーバーエラー
過去ログ NO.1098971916
□ ●よしぼう(^^/ [2004年10月26日17時52分]
電光の記事投稿でサーバーエラーがでます。
パーミッションは何度もかくにんしましたが、間違いありません。設置URLは 
http://www.eiwadp.com/daiu/test22.htm です。
./temp/data.cgi (666)が呼び出せないようです
どなたかお分かりのかたは、ヘルプお願いします。

□ NXer [2004年10月26日22時09分]
>お分かり
↓にて単独起動をしましたが、よく分りません。NXerです。

http://www.eiwadp.com/denkoh/denkoh.cgi?html

ソース中にある次の行から、正常な動作をしているような
気がします。
-----------------------------------------------
else if (file) location.href="./temp/" + file;
------------------------------------------------
通例は、初期設定のミスと思います。
見直す時ディレクトリ構成図(すえぽんさんのreadme文書)
を参考にしてください。

ミスは第三者には意外と発見しやすいこともあります。
必要でしたら、ラウンジに書き込んで見てください。でも、
たぶん、自己解決されるものと思います。



□ ●よしぼう(^^/ [2004年10月27日08時12分]
早速のヘルプありがとうございます。
初期設定は下記の通りです。
すえぽんさんの記事もよみましたが、間違い箇所がないようにおもわれますが、再度、ディレクトリ構成とPMを点検しました。
単独で起動するのに書き込みができない原因がわかりません。
よろしくヘルプお願いします
^^^^^^^^^^^^^^^^^^^^^^^^
# このスクリプトファイルをhttp:からのフルパスで記述
$script = "http://eiwadp.com/denkoh/denkoh.cgi";
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./denkoh/temp/";
# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$tmp = "./temp/";
# ログファイルの名前
$file = "data.cgi";

# jcode.pl
# このスクリプトファイルから見たパスで記述
$jcode = "./jcode.pl";
□ ●よしぼう(^^/ [2004年10月27日19時28分]
何度もすみません。(__:
今日で3日目です。初期設定はすべてノーマルで設定OKのサーバーとドメインです。hhttp://eiwadp.com(UNIX アパッチ) #!user/bin/perl
自宅PC(Windows XP)にHTTPDとactive perlを設置してCGIチェックもしておりますが書き込みをして投稿ボタンで同じエラーです。
それと左の新規書き込みアイコンクリックでOK,キャンセル画面がでずに
直接記事書き込みのポップアップwindowがでます。他の設置例ではOK画面がでますが、これも原因でしょうか?
ちなみにCGIギャラリーhttp://www.eiwadp.com/daiu/cgi/cgi.htm
も設置して少し経験がありますが、どうしてもわかりません。
神様、仏様、電光!さま・・・どうぞ・・・お助けを・・・
・・・電光!・・どうしてもほしい・・・各ページにつけたいです。
□ NXer [2004年10月27日22時23分]
>初期設定
------------------------------------------------
# このスクリプトファイルをhttp:からのフルパスで記述
$script = "http://eiwadp.com/denkoh/denkoh.cgi";
-------------------------------------------------
の一行を、何度も見直しました。NXerです。

>間違い箇所がない

単独起動が出来るのになぜか、疑問でした。

>間違い
には思い込みも含みます。不具合がでますから、絶対間違い
があるという前提で考えます。
単独起動をして、そのソースをみたところ、アイコンのURLが
↓こうでした。
-----------------------------------------
http://eiwadp.com/denkoh/image/memo.gif
-----------------------------------------

これをブラウザのアドレスに入れたところ、
http://www.eiwadp.com/denkoh/image/memo.gif
としてきました。このような補正機能はブラウザにあるのでしょうか。

cgiファイルを実行するウェブサーバーソフトApacheに、もしこの
補正機能がないとすると、エラーになるはずです。しかし、単独
起動ができることから、当方には、なぞのままです。

サーバーの仕様に
http://www.zzz.zz
ではなくて
http://zzz.zz
という省略形の使用を義務付けているのでしょうか。

cgiは、サーバー(のソフトウェア)に依存しています。
そちらでこの点がわかるようでしたら、その仕様に従ってください。

とりあえず、初期値は、http://www,,,のようにwwwをつけた
フル(完全な)パス(path)を明記して、単独起動ができる、
さらに新規投稿と削除が出来ることを確認してください。

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

Readme文書に書いてあると思いますが、単独起動ですべての
動作を検証してください。不具合が出る場合は、この段階で
再度、初期設定とパーミッションを見直してください。

つぎに、すべてOKなら、表示するページに設置します。
この時あらかじめ、ディレクトリ構成図を作成します。
なぜなら、すえぽんさんの例とは少しでも異なる場合、
初期値の変更が必要だからです。ディレクトリの階層
のミスのために、新規投稿と削除ができないことがあります。
□ ●よしぼう(^^/ [2004年10月28日01時52分]
●●●でけた〜〜〜〜(~~:/~・・・うれちい〜〜〜
●ヘルプ有難うございました・・
単独起動、<script src="./denkoh/denkoh.cgi?js"></script>の
script貼り付け呼び出し、自己サーバー試験、全てOKです。
フルパスをwwwなしで書く習慣でしたので、発見できませんでした。
wwwなしでも両方使えるので、短いほうかクールかとメアドなど習慣づいて
いましたので、なぜ???間違いないのに・・との思い込みでした。
ほかのCGIは大概wwwなしでうごいていたので・・・(__:
思い込みってこわいですね・・・
ほんとに有難うございました。。。
3日間、悪戦苦闘をしておりました。
出来た時のうれしさはひとしおです。。。

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

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