![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.6ベストアンサー
- 回答日時:
■結論
今回のサーバー(お名前.com の プレミアサーバー)では設置できません。
サーバーソフトは Microsoft-IIS/6.0
と、同じ様な内容の質問を見つけました。
参考になればいいのですが。。
参考URL:http://www1.anx.co.jp/~kuwahara/cgi-bin/cgi/supp …
ありがとうございます。
まさしく同じ状況に陥っている状態です…私もWindows ServerではなくUnix ServerでのレンタルServerを借ります。
No.5
- 回答日時:
えーっと、スクリプトの配布先というのはたとえば
大きいところで言えばKENTWEBさんとかそういうところで、
どこから借りられていますか?ということなんですが。
色々考えたのですがそちらのプレミアムサーバのHPのヘルプでCGIの設定をもう一度見られてはいかがでしょうか?
そちらでは、相対パスがつかえず絶対パスしか使えないためにエラーが起こっているような気もします。
・1行目のPerlのパスはあっていますか?
・設定ファイルの全てのパスはあっていますか?(jcode.plや./lib/pc.plなど)
一度ご確認くださいね。
この回答への補足
度々のご連絡ありがとうございます
HELPを確認したところ下記記述が存在しておりました。
*行数一行目の#!/usr/bin/perlに関してはWindows2003の為、必要なし
その為、#!/usr/bin/perlの削除を行いました。
*次に相対パスがつかえず絶対パスしか指定が出来ないためrequire 'config.pl';の部分をrequire './XXXX/XXXXX/config.pl';に変更を行いましたが現象はかわらない状態となっております…
丁寧な対応誠にありがとうございます。
原因が判明致しました。私のレンタルServerの知識不足による設定不可能なServerに登録した事が判明しました…本当にお手数をおかけいたしました。
No.4
- 回答日時:
再び登場です。
お名前COMのプレミアムサーバーとはどんなものか存じ上げないのですが
そちらにCGIの設定についてかかれていないでしょうか?
プロバイダーによってパーミッションの変更をしなくては成りません。
ちなみにスクリプト配布先はどこなのでしょうか?
スクリプトによっても変わってきますが・・・。
この回答への補足
お名前COMのプレミアムサーバーに関してなんですが、ベースがWindows Serverとなっております。
その為、パーミッションの設定に関しては不要のはずなんですが…ちなみにスクリプトの配布先なんですがcgi-binの中に設定してあります。
No.2
- 回答日時:
この回答への補足
ご連絡ありがとうございます
インストールして使用してみましたところ下記エラーが発生しました。
改行形式 LF (UNIX形式)
Perlのパス #!/usr/bin/perl
サーバのPerl
とのチェック パスが不正のようです
/usr/bin/perl
パーミッション 実行権がありません
文法チェック
これはどういう事なのかが上手く理解していないのですが…よかったら教えていただけないでしょうか?
No.1
- 回答日時:
ソースがあったほうが回答し易いかも知れませんね。
この回答への補足
#!/usr/bin/perl
require 'config.pl';
#■HTMLのタグ(<html>~</html>まで)
$HTML_TAG = "
<html><head><title>$TITLE</title></head>
<body>
<form method=post action=$TM_CGI>
<input type=hidden name=M value=S>
<input type=hidden name=U value=N>
□掲示板<HR>
□登録ユーザー<BR>
□ユーザー名<BR>
<input name=NAME size=8><BR>
□パスワード<BR>
<input name=PASS size=8 istyle=4><BR>
<input type=submit value=入室>
</form><HR>
□<a href=$IMG_CGI>画像設定</a><BR>
□<a href=$R_CGI?M=PC1>パスワード確認</a><BR>
□<a href=$R_CGI?M=SD1>仮登録キャンセル</a><BR>
□<a href=$R_CGI?M=PT1>ポイント追加申\請</a><BR>
□<a href=http://www.hotspeed.jp>ホームへ</a><BR>
</body>
</html>
\n";
###############################
#ここから下は変更しないでください
###############################
#▼時刻取得(時間毎でユニークなID作成)
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$wday = ('日','月','火','水','木','金','土')[$wday];
$DATE1 = sprintf("%02d/%02d(%s)%02d:%02d",$mon +1,$mday,$wday,$hour,$min);
$DATE2 = sprintf("%02d%02d%02d%02d%02d%02d",$year-100,$mon+1,$mday,$hour,$min,$sec);
$DATE3 = sprintf("%02d%02d%02d",$year-100,$mon+1,$mday);
$LOGFILE="$LOG$DATE3.txt";
$HOST = $ENV{'REMOTE_HOST'};
$ADDR = $ENV{'REMOTE_ADDR'};
$UA = $ENV{'HTTP_USER_AGENT'};
if ($HOST eq '') { $HOST = $ADDR; }
if ($HOST eq $ADDR) { $HOST =
gethostbyaddr(pack('C4',split(/\./,$HOST)),2) || $ADDR; }
($d,$d,$AGEN,$d) = split(/\//,$UA);
if ($AGEN eq "") { $AGEN="Other";}
&lock;
if (!open(OUT,">>$LOGFILE")) { &error('error'); }
print OUT "$DATE1,$HOST,$ADDR,$UA,$AGEN\n";
close(OUT);
if (!open(IN,"$CNT")) { &error('error'); }
$CT = <IN>;
close(IN);
$CT++;
if (!open(OUT,">$CNT")) { &error('error'); }
print OUT $CT;
close(OUT);
unlink($LOC);
print "Content-type: text/html\n\n";
print $HTML_TAG;
exit;
#▼ロックファイル
sub lock {
$symlink_check = (eval { symlink("",""); }, $@ eq "");
if (!$symlink_check) {
$c = 0;
while(-f "$LOC") {
$c++;
if ($c >= 3) { &error("error"); }
sleep(2);
}
open(LOCK,">$LOC");
close(LOCK);
}
else {
local($retry) = 3;
while (!symlink(".", $LOC)) {
if (--$retry <= 0) { &error("error"); }
sleep(2);
}
}
}
sub error {
if (-e "$LOC") { unlink($LOC); }
print "Content-type: text/html\n\n";
print "<html><head><title>$TITLE</title></head>\n";
print "<body>\n";
print "■エラー<hr>\n";
print "$_[0]\n";
print "</body></html>\n";
exit;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI 「CGIにより定義されていない」とは・・・ ? 3 2023/01/01 12:00
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コード表記
-
文法はあってるのにサーバーエ...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
Apacheをlocalhostで動かしてい...
-
PerlでWEBサイトを作るために必...
-
CGIをフレームで表示するには…
-
FTPサーバー上のデータにADO接...
-
ユーザの所属するグループを取...
-
ssiのinclude fileについて
-
cgiが動作しない 実行すると 構...
-
ホームページにコメント機能を
-
Image::Magickの呼び出し
-
HTMLにCGIを
-
以前書きこんだ者です。Apache...
-
<img src=
-
CGIの外部スタイルシート
-
ラジオボタンのグループ化
-
アクセスログの取得について
-
エディタについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ApacheでのCGIについての質問
-
HTTP 501未実装 エラーについて
-
perlのcgiで-wTを記述するとエ...
-
cgiにアクセスしても画面が真っ白
-
ケータイサイトの3社別自動振り...
-
コード表記
-
CGIエラー
-
設置場所場わかりません。
-
CGIをHTML(scriptタグ)上でうま...
-
CGIエラー
-
文法はあってるのにサーバーエ...
-
Internet Sever error 500
-
Line Linux でFFAを設置したい...
-
うまくいきません
-
CGIでのPC内でのテストで画面が...
-
ローカルでのCGIについて
-
CGIをwebに設置した後の5...
-
なんでサーバーエラー??
-
何故?Forbidden
-
CGIがうまくアップできない(50...
おすすめ情報