CGI-BBS > 基礎 > その他 > 簡易予約システムの構文チェックをしたら警告メッセージが出ます


(株)友林堂
(株)友林堂


データ復旧、即日 データ¨復旧¨テラステーション¨修理

質問者 友澤 玲子  投稿日 3/25(火) 17:59:01
CGIの構文チェックをしたら、以下の警告メッセージが出ます。

Name "main::lsec" used only once: possible typo at yoyaku.cgi line 218.
Name "main::min" used only once: possible typo at yoyaku.cgi line 70.
Name "main::hour" used only once: possible typo at yoyaku.cgi line 70.
Name "main::lmday" used only once: possible typo at yoyaku.cgi line 218.
Name "main::lhour" used only once: possible typo at yoyaku.cgi line 218.
Name "main::yday" used only once: possible typo at yoyaku.cgi line 70.
Name "main::lmin" used only once: possible typo at yoyaku.cgi line 218.
Name "main::sec" used only once: possible typo at yoyaku.cgi line 70.
Name "main::lwday" used only once: possible typo at yoyaku.cgi line 218.
Name "main::isdst" used only once: possible typo at yoyaku.cgi line 70.
Name "main::lyday" used only once: possible typo at yoyaku.cgi line 218.
Name "main::lisdst" used only once: possible typo at yoyaku.cgi line 218.
Name "main::d" used only once: possible typo at yoyaku.cgi line 263.
Name "main::v" used only once: possible typo at yoyaku.cgi line 140

line70となっているのは、
#時刻取得
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
のところではないかと思うのですが・・、私の設置方法が何か間違えているのでしょうか?
cgi、jcode.pl共にcgi-binの直下に置いています。
警告メッセージを全て書き込んで申し訳ありませんが、宜しくお願いします。

プロバイダ参照:http://www.wakwak.com/info/connection-setup/index.html
サーバのOS:WINサーバ
パソコンのOS:Win95系
エディタ:ワードパット
FTPソフト:ホームページビルダー2001
サーバ移転:していない
改造:している 改造前不動
CGI習熟度:firsttime

回答者 しあわせのツボ  [削除]  投稿日 3/25(火) 19:59:42
どれも問題ないエラーです。最後に「Syntax OK」と出ていれば大丈夫です。
「この変数、一度しか使ってないみたいだけど打ち間違いじゃない?」という確認なので
それでよければ放っといて構いません。
質問者 はな  [削除]  投稿日 3/26(水) 08:40:55
返信ありがとうございます。

「Syntax OK」というのは出ていません。
そして、CGIを呼び出しても「ERROR No such file or directory」となります。
cgi-binの直下にcgi、jcodeも置く
perlのパスをサーバーに合わせて#!/bin/perlに変更
cgiスクリプトのパーミッションを755(-rwxr-xr-x)
jcode.plのパーミッションを644(-rw-r--r--)
cgiのアップロードはテキスト形式で行っています。

他に注意すべきことはあるのでしょうか?
配置例で
yoyaku/
    |--DATA/ <777>
    |- yoyaku.cgi <755>
    |- jcode.pl <644>
とありますが、DATAは自分で空のフォルダを作ってアップロードするのでしょうか?
現在、私のcgi-binの直下には以前から使用しているBBSが置いてあります。
その場合配置例のように、cgi-binの下にフォルダを作って、
その中にDATA・yoyaku・jcodeを置いた方が良いのでしょうか?

回答者 しあわせのツボ  [削除]  投稿日 3/26(水) 13:35:40
cgi-bin直下でもサブディレクトリを作ってもお好みでどうぞ。
DATAは自分で作ってください。
jcode.plは既存CGIと共用できます。複数アップする必要はありません。

しかし、No such file or directoryは別のところに問題がありそうです。
ブラウザに正しいURLを入力したか、ファイル名が不用意に変更されていたりしないか、
再度確認してみてください。
質問者 はな  [削除]  投稿日 3/26(水) 18:48:52
上手くいきました。

早急な返信そして丁寧なご指導、有難うございました。

返信(回答)する

 


データ復旧、即日 データ¨復旧¨テラステーション¨修理 Web裏技