CGI設置について質問 【Part2】at PHP
CGI設置について質問 【Part2】 - 暇つぶし2ch2:nobodyさん
05/01/02 09:13:39
エラーメッセージについて

500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。

エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。

もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。

あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。

※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ

3:nobodyさん
05/01/02 09:14:18
こちらを参考に、自宅のPCでテストできる環境を作れ
URLリンク(www.dream-seed.com)

【前スレ】
CGI設置について質問
スレリンク(php板) (DAT落ち)

4:nobodyさん
05/01/02 09:34:09
ベッカム様

5:nobodyさん
05/01/04 18:30:43
今年はまだ平和でいいね

6:nobodyさん
05/01/11 14:48:35

================================================================================

<質問テンプレート>

   【       CGI名      】 複数のバージョンがある場合には正確に 
   【    配布先URL    .】  
   【    設置サーバ    】 レンタルスペース名または設置中のURL 
   【スクリプトチェックの有無】 自分でチェックできないものは使わない
   【      質問内容     】 

  ※全項目記入のこと

================================================================================

7:nobodyさん
05/01/12 21:01:35
【CGI名】写メール掲示板
【配布先URL】URLリンク(php.s3.to)
【設置サーバ】無料XREA(携帯用サーバ)
【質問内容】URLリンク(dasai.k2.xrea.com)
       上記URLのように投稿欄にバナーが入ってしまう。


8:nobodyさん
05/01/13 02:28:09
>>7
全項目記入しろよ池沼

9:nobodyさん
05/01/13 04:24:47
>>8
>>7は全項目記入してあんじゃん。


10:nobodyさん
05/01/15 03:02:51
【       CGI名      】 自由レイアウト 日記帳 ver1.01  
【    配布先URL    .】 URLリンク(www.ace-cgi.jp)
【    設置サーバ    】 hpcgi2.nifty.com
【スクリプトチェックの有無】  問題なし
【      質問内容     】  

昨日まで使えてた日記CGIの書き込みが、突然できなくなりますた_| ̄|○
ファイルは全然いじってないです。数日ぶりに書き込もうと思ったらいきなりエラー。

昨日まで問題なく使えてるんで
パーミッションやらフォルダやら基本的な事は間違いないです。

具体的には、
日記ページ(問題なく表示できてる)→読みこみおk?
管理ページ(問題なく表示できてる上に、違うパスを入れるとちゃんとはじくページに飛ぶ)
という状態なんですが、
管理ページで正しいパスを入力すると
「実行エラー CGIの実行時にエラーが発生しました。」 と出てきてしまいます。(´・ω・`)

cgiのファイルを再うpしてみてもだめぽ。(´Д⊂
長文スマソ。
どなたか対処法に心当たりあるシトいらっしゃったら教えてください。

11:nobodyさん
05/01/15 03:21:22
>>10
diaryj.cgiの2行目に以下をコピペして何が表示されるか試してみ。

use CGI::Carp qw(fatalsToBrowser);

12:nobodyさん
05/01/15 04:35:04
>>11
nifty.comってCGIモジュール使えたっけ?

13:nobodyさん
05/01/15 04:57:11
さあ?わからんけど何もしないよりはマシかと

14:10
05/01/15 05:00:51
>>11
「実行エラー CGIの実行時にエラーが発生しました。」('A`)

>>12
使えないぽいですね(´・ω・`)

15:nobodyさん
05/01/16 02:06:58 DMeVuIfN
>>7>>10解決汁age

16:nobodyさん
05/01/16 15:05:39
>10
ただ単にniftyのcgi鯖が重かっただけかもよ。
俺はnifty3だけど、夕べは
「実行エラー CGIの実行時にエラーが発生しました。」が
でまくりだった。


17:nobodyさん
05/01/18 08:00:02
cgiを設置してみようと思うのですが、
ディレクトリを一覧表示させない事はできるのでしょうか?


18:nobodyさん
05/01/18 14:40:53
index置け

19:nobodyさん
05/01/19 18:54:19
>>18
ありがとうございます。無事できました


20:10
05/01/21 01:47:26
>>16
寄生虫でレス遅れますた。
何日経っても現状変わりません。
もう新しい日記再設置しようかとオモ。
ログ移行マンドイけど。('A`)

21:nobodyさん
05/01/25 05:28:12
【       CGI名      】 PerlDiary 1.08
【    配布先URL    .】  URLリンク(www.din.or.jp)
【    設置サーバ    】 お名前.com (プレミアサーバー)
【      質問内容     】 

このCGIに限っての話ではないのですが・・・。
FTPソフトでファイルをアップロードすると、
すべてのファイルやフォルダのパーミッションが777になり、
パーミッションを変更しようとすると
「SITE CHMOD (指定したパーミッション) (ファイル名) ':comand not understood」
とダイアログが出て、変更できません。
レンタル鯖に問い合わせたところ、パーミッションは変更しなくても大体のCGIは動くと言われたのですが、
CGIをアップして、ブラウザでページを表示しようとすると
「CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.」
と表示されてしまいます。
解決策がわかる方、いらっしゃいますでしょうか?

ちなみに上記のCGIは いつも使用している他の鯖にアップしたところ、問題なく動作していました。
他のCGIをアップしても、同じことになります。

22:nobodyさん
05/01/25 11:27:48
>>21
その鯖はWin2003+II6.0だからたいていのCGIは修正しないと動かない。
相対パスの基点は必ずルートからの相対パスにする必要がある。

ルートディレクトリの下に配布先によるディレクトリの例と同じく
cgi-binを作ってその中に設置したとする。

ルートディレクトリ
  ├ cgi-bin(ディレクトリ)
     ├─ library(ディレクトリ)
     │   ├ jcode.pl
     │   └ cgi-lib.pl
     └─ diary(ディレクトリ)
          ├ perldiary.cgi
          └ diarylog.dat
27、28行目
require '../library/jcode.pl';  → require './cgi-bin/library/jcode.pl';
require '../library/cgi-lib.pl'; → require './cgi-bin/library/cgi-lib.pl';

35行目
$logfile = './diarylog.dat';  → $logfile = './cgi-bin/diarylog.dat';

たぶんこれで動くと思うが。
Win+IISはCGIに関していろいろ問題があるから今後の鯖選びは
考えたほうがいいかも。

23:21
05/01/25 20:14:46
>>22
素晴らしい。なるほど。
非常に丁寧でわかりやすい解説、どうもありがとうございました。
お陰様でちゃんと動作しました。
心から感謝致します。愛してる。
鯖選びにも気を付けます。
ちゃんと事前に調べてから契約するべきですね。

24:nobodyさん
05/02/04 00:33:15
改造スレから誘導されてきました
CGI配布場所  URLリンク(sugachan.dip.jp)
サンプル  URLリンク(sugachan.dip.jp)
特定IP・串からのアクセス・DLを弾きたいのですが
特定IPの場合
$set{'deny_host'} = ' ';に何を入れればいいのでしょうか?
そして上にIPを入れた場合は直リンからのDLも防げるのでしょうか
どなたか教えてくださいorz

25:nobodyさん
05/02/04 00:37:58
   【       CGI名      】snup_031206
   【    配布先URL    .】URLリンク(sugachan.dip.jp)
   【    設置サーバ    】infoseek.co.jp(ライト)
   【スクリプトチェックの有無】問題なし
   【      質問内容     】特定IP・串からのアクセス・DLを弾きたいのですが
                    特定IPの場合
                    $set{'deny_host'} = ' ';に何を入れればいいのでしょうか?
                    そして上にIPを入れた場合は直リンからのDLも防げるのでしょうか
                    どなたか教えてくださいorz

26:nobodyさん
05/02/04 01:19:02
>>25
投稿禁止IP/HOST ,で区切って入れろと書いてあるのに何がわからないんだ?

それに「投稿禁止」がDLに当たるかわかるよな?

27:nobodyさん
05/02/05 02:30:54
>>26
質問の回答ありがとうございます
そして誤字すいませんでした
特定IP→串さしでした

>それに「投稿禁止」がDLに当たるかわかるよな?
やはり当たりませんかorz
該当IPからのアクセス・DLを弾きたい場合どうすればよいのでしょうか?
解決策、もしくはスレ違いか否かの指摘をよろしくお願いします

28:nobodyさん
05/02/05 02:38:39
投稿のみなら串のIPを入れればいい。
アクセスを弾くなら.htaccessやアクセス制御スクリプトと併用せよ。

29:nobodyさん
05/02/05 07:05:12 071SPoHK
C言語のCGIの設置の仕方がわからないんですが・・。
わかりやすく解説してあるページてないですかね?

30:nobodyさん
05/02/05 08:23:46
>>29
コンパイルしたものをアップしてパーミッションを755とかにする。

31:nobodyさん
05/02/05 10:09:26
コンバイルですか?よくわからないのでちょっと勉強してみます。

32:nobodyさん
05/02/06 00:25:35
C言語とコンパイルは切っても切れない関係

33:nobodyさん
05/02/06 00:52:05
>>28
ありがとうございます
アクセス制御スクリプト探してみます

34:nobodyさん
05/02/06 01:17:21
.htaccessで簡単にやれるのになんでスクリプトなんだ?

35:nobodyさん
05/02/06 01:18:25
.htaccessは鯖の仕様で使えないそうです

36:nobodyさん
05/02/06 01:26:58
質問者は元質問のレス番を名乗れや

37:25
05/02/06 01:35:47
レス番なのらずすいませんでしたorz

38:nobodyさん
05/02/07 10:37:22 G0C7TAmb
c言語のチャットを設置したいんですけど説明書に

>C言語コンパイラが使える環境では、サーバに解凍したファイルすべてをアップロードして、make↓を
>して頂ければ2shot.cgiが出来上がるはずです。

こう書かれてるんですがmake↓ってどうやればいいんでしょうか?
perlのチャットしか設置したことなくてc言語は初めてです。

39:nobodyさん
05/02/07 11:18:49
その説明書通りにmakeすればいいだけです。


40:nobodyさん
05/02/07 11:57:46
>>38
その前にtelnet(or SSH)でログインできるのか聞きたい。

41:38
05/02/07 14:48:39 95PL5Rnx
telnetだめみたいですわ・・。
設置はできないんでしょうか?

42:nobodyさん
05/02/07 15:00:12
できる。
けど 38には無理。


43:38
05/02/07 15:17:09
telnet接続ができないと無理みたいです。
サンクス>>40

他のスクリプト探してみます。

44:nobodyさん
05/02/09 22:23:31 v9G3+JGC
【  CGI名  】AmigoDatabase Ver9.45
【配布先URL】URLリンク(www.cgi-amigo.com)
【設置サーバ】UUHP
【 質問内容 】database.cgiの場合、HTMLヘッダはどのように書いたらよいのでしょうか?

a:link {font-size: $pt; text-decoration:none; color:$link }
a:visited {font-size: $pt; text-decoration:none; color:$vlink }
a:active {font-size: $pt; text-decoration:none; color:$alink }
↑だとエラーになってしまいます。

形式だけ教えてもらえるとありがたいです。

45:nobodyさん
05/02/09 23:46:45
>>44
HTMLヘッダなどと誤った用語の使い方をしないように。
どこに書こうとしたのか、どこからその変数が出てきたのか知らんけど
改造関係はスレ違いです。
それ以前に作者のサポートで聞くこと。

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part3
スレリンク(php板:1-2番)(テンプレ)

■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

46:nobodyさん
05/02/09 23:53:20
>>45
左様で御座いましたか。失礼

47:nobodyさん
05/02/14 00:15:09 EaE4vaAH
韓国のzboard設置方法についてご質問

環境
Fedora Core 2(自宅サーバ)
mysql-server-3.23.58-9.1
mysql-3.23.58-9.1
mod_auth_mysql-20030510-4.1
php-mysql-4.3.10-2.4
php-mbstring-4.3.10-2.4
php-pear-4.3.10-2.4
php-4.3.10-2.4
perl-Filter-1.30-5
perl-Text-Kakasi-1.05-10
perl-DBI-1.40-4
perl-DBD-MySQL-2.9003-4
perl-5.8.3-18
perl-NKF-2.04-2.1

取りあえず、上記を適当にインスコしました。
そして、zb41pl6を解凍したフォルダごとそっくりUPして、パーミッションを777に。
install.phpを開き、DBを指定後、スレッドのadministratorのユーザを登録。
DB(TEST)の中に管理者アカウントが登録されているのを確認済。
そしてadmin.phpでアカウントを入力しますが、admin_setup.phpへ移動されず、
admin.phpへ戻されてしまいます。
DBから引っ張ってこれてないのかと思い適当なIDを入力するが、正常にエラーが返される点から、DBから認証できていると思われます。
同じような経験がございましたら、是非ご回答くださいませ。

zeroboard URLリンク(www.nzeo.com)


48:nobodyさん
05/02/14 23:15:43 vG+o2+2i
URLリンク(localhost)でindex.htmlは表示されるのですが、
cgi-binの中に入れたcgi(perlで作成)が
URLリンク(localhost)で動きません。(404エラー)
問題として考えられるのには何があるでしょうか?

環境:AN HTTPD / WINDOWS XP pro
index.htmlのパスはD:\www\public_html\index.html
cgiファイルのパスはD:\www\public_html\cgi-bin\xxx.cgi

49:nobodyさん
05/02/14 23:26:52
ファイル名の間違い

50:nobodyさん
05/02/14 23:51:18
日本語が分からない奴は放置しとこう

51:nobodyさん
05/02/15 00:28:36 jpHBHwJA
>>48

URLリンク(www5a.biglobe.ne.jp)

これみながらもっかいANHTTPDの設定やり直せ。

52:nobodyさん
05/02/17 12:25:48 LclJt/Gt
よろしくお願いします。

fedora core 3 の自鯖です。
cgi設置してテスト中。
cgiからファイルの書き込みができない模様ですが、チェックポイントはどこらあたりでしょうか。
500エラーではなく、スクリプトがログに書きこめないというエラーを出しています。(カウントファイル、ログファイルなど
書き込みの場面 open(in); close(in); などのところ
ディレクトリのパーミッション等の設定は大丈夫だと思いますので、apecheの設定ファイルなどに
見落としがあるのでしょうか。

53:52
05/02/17 13:51:46 LclJt/Gt
こんなページを見つけた。
URLリンク(bbs.fedora.jp)

インストール直後でアップデートしてないので、今夜やってみます。

だんだんスレ違い?

54:nobodyさん
05/02/17 19:25:48
【  CGI名  】PerlGate Ver.2.02
【配布先URL】URLリンク(www.din.or.jp)
【設置サーバ】XREA広告免除
【 質問内容 】上記のCGIをアイフレーム(155x18程度の大きさ)で使用しているのですが、
PWを入力後Enterボタンを押すとそのままの小さなフレームに、ページが表示されてしまいます。
そのページを_blankか_topで表示させたいとおもっています。

やり方を教えて頂けませんでしょうか?
おそらくここ を弄ればいいのだと思うのですがどうもよくわからなくて・・。
>##### アクセス制限ページ出力
>sub PrintSecret {
> if ($type == 0) {
> open(PAGE,"$secret");
> @contents = <PAGE>;
> close(PAGE);
> print "Content-type: text/html\n\n";
> foreach (@contents) { print $_; }
> }
> elsif ($type == 1) {
> print "Content-type: text/html\n\n";
> print "<HTML>\n<HEAD>\n<TITLE>$title</TITLE>\n</HEAD>\n";
> print "<FRAMESET ROWS=\"*,0\" FRAMEBORDER=0 FRAMESPACING=0 BORDER=0>\n";
> print "<FRAME SRC=\"$secret\" NAME=\"private\" SCROLLING=\"AUTO\" FRAMEBORDER=0>\n";
> print "</FRAMESET>\n";
> print "<NOFRAMES>\n";
> print "<META HTTP-EQUIV=\"refresh\" CONTENT=\"1\;URL=$secret\">\n";
> print "</NOFRAMES>\n";
> print "</HTML>\n";
> }


55:nobodyさん
05/02/17 21:11:31 6+pG4sdQ
罪と罰でindex.cgiは実行できてるんだけど、新規登録するとエラーが出てしまう。
ore_reg.cgiやore_.cgiなどore_がつくのは実行できないんです。
どうすればいいのでしょうか?
URLリンク(nakamuramasa.jog.buttobi.net)

56:zoooe
05/02/17 21:15:14
【  CGI名  】カラーBBS Ver.2.02
【配布先URL】URLリンク(www.cgi-down.com)
【設置サーバ】lolopop
【 質問内容 】“投稿者:[ あああ ]  投稿日:[ 2005年02月12日(土) 13時18分26秒 ]”
の部分を、例えば“wrote by: あああ 02/17/2005(thu) 13:18:26 ”
と英語に変えたいのですが、何度やっても500エラーになってしまします。
投稿者→wrote by だけでもエラーです。
どなたか解決法をご存知でしたらご指導いただけないでしょうか?
スレ違いだったらゴメンなさいm(__)m

57:zoooe
05/02/17 21:16:04
続き
# 記事の表示
print "<hr size=0 color=$hr_color><BR><CENTER>\n";
for ($i = $end_page;$i<$end_list;$i++) {
local($main,$re) = split(/★/,$DATE[$i]);
chop($re);
local($number,$date,$name,$title,$mail,$hpurl,$com,$tc,$kc) = split(/☆/,$main);
$name =~ s/\0/☆/g;
$title =~ s/\0/☆/g;
$com =~ s/\0/☆/g;
print "<FORM ACTION=\"$cgifile\" METHOD=\"post\">\n";
print "<TABLE WIDTH=$kizi_wid BORDER=0 bgcolor=$main_tccolor cellpadding=0 cellspacing=0><TR><TD>\n";
print "<TABLE WIDTH=100% BORDER=0>\n";
print "<TR><TD BGCOLOR=$title_bgcolor WIDTH=95%>\n";
print "<FONT COLOR=$tc[$tc] SIZE=4><B>$title</B></FONT> [$number]</TD>\n";
print "<TD BGCOLOR=$title_bgcolor WIDTH=5%><INPUT TYPE=\"submit\" VALUE=\"RES\"></TD></TR>\n";
print "<TR><TD WIDTH=100%>投稿者:[ <B>$name</B> ]\n";
if ($mail ne '') { print "<A HREF=\"mailto:$mail\"><IMG SRC=\"$mail_gif\" WIDTH=40 HEIGHT=15 ALT=\"$name\" BORDER=0></A>\n"; }
if ($hpurl ne '') { print "<A HREF=\"$hpurl\"><IMG SRC=\"$home_gif\" WIDTH=40 HEIGHT=15 ALT=\"ホームページ\" BORDER=0></A>\n"; }
print " 投稿日:[ $date ]</TD></TR>\n";
print "<INPUT TYPE=\"hidden\" NAME=\"ac\" VALUE=\"return\">\n";
print "<INPUT TYPE=\"hidden\" NAME=\"res\" VALUE=\"$number\">\n";
print "<INPUT TYPE=\"hidden\" NAME=\"title\" VALUE=\"$title\">\n";
print "<TR><TD><BLOCKQUOTE>\n";
print "<P><FONT COLOR=$kc[$kc]>$com</FONT></P>\n";
print "</BLOCKQUOTE></TD></TR>\n\n";

58:zoooe
05/02/17 21:17:40
続き
# 曜日を日本語化
@week = ('日','月','火','水','木','金','土');
$wday = $week[$wday];
local($date) = "$year年$mon月$mday日($wday) $hour時$min分$sec秒";
return ($date);

長々とゴメンなさいm(__)m
もしわかる方がいらっしゃいましたらよろしくお願い致します。

59:nobodyさん
05/02/17 22:45:29
>>52-58

■ 設置の方法がわからない場合には
CGI設置について質問 【Part2】
スレリンク(php板:1番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part3
スレリンク(php板:1-2番)(テンプレ)

■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

60:zoooe
05/02/18 03:09:35
>>59
ゴメンなさい!ありがとうございます。
そっち行ってみます。

61:54
05/02/18 13:51:21
申し訳ない。解決しました。
Forumに TARGET=\"_top\"を追記するだけで大丈夫でした

CGI云々の問題以前にHTMLちゃんとやっとけばすぐわかるような事でした。。

62:nobodyさん
05/02/18 16:51:08 VAwtd/99
CGIをDLしても開けません。
作成元のプログラム名が必要だと言われてしまいます。
何かソフトが足りないのでしょうか?

63:nobodyさん
05/02/18 22:51:08
>62
おそらく「解凍ソフト」が足りないんではないかと思われ。
・・・CGI設置以前の質問だな。

64:nobodyさん
05/02/19 11:08:02 QqYKjCEj
【  CGI名  】apeboard+
【配布先URL】URLリンク(www.2apes.com)
【設置サーバ】sakura
【 質問内容 】掲示板は無事に設置できたのですが
過去の記事が「OLD」を押しても表示してくれません。
backの所を「apeboard_plus.cgi?command=read_message&msgnum=10」と
書き換えると何とか表示前の10件は表示されるのですが
後の方は表示されません。
自動で表示するにはどうすればいいのでしょうか?



65:nobodyさん
05/02/19 15:12:53
すいません。上の者ですが、どうやら背景を変えると
ログが見れなくなるようです。、ログを表示するタグが
変化したんでしょうか?もしよろしければログを読むタグを
教えてもらえませんか?

66:nobodyさん
05/02/19 21:47:11
設置以前の問題なのですが、ここが一番質問内容に近そうだったので
質問させてください。

【  CGI名  】 検索専用データベース Ver2.10 sort
【配布先URL】  URLリンク(cgiroom.nu)
【設置サーバ】 まだ設置していません。
【 質問内容 】
上記のCGIがダウンロードできません。
IEでDLしようとしたら「クッキーが発行されていません。TOPページ
経由でアクセスください。」と表示されるので、クッキーがオンになっ
ているのを確認・キャッシュを消してその通りにしたのですが、やはり
同じエラーページに繋がります。
DL専用ソフトでも試したのですが、DLされたLzhファイルは中身が空で
した。
ここの管理人さんに聞きたいのですが、掲示板も404 not foundで入れ
ません。

似たようなCGIも見つからずどうしてもこのCGIを利用したいのですが、
何か方法はありませんでしょうか?
もしもスレ違いでしたら、誘導していただけましたら幸いです。

67:nobodyさん
05/02/20 23:51:08 mK0hI4N1
【  CGI名  】Tail-Review
【配布先URL】URLリンク(tamamo.honesto.net)
【設置サーバ】nifty
【 質問内容 】niftyではcgi以外のファイルはhomepageフォルダに入れるということなのですが、
実際どれをcgi-binフォルダに入れ、どれをhomepageフォルダに入れればいいのでしょう?
あと、cgiファイルのどこを書き換えればいいのでしょうか?
いろいろ書き換えたり、ググって調べたのですが、このcgiはどうも説明されているものとは
やり方が違いました。


68:67
05/02/21 01:45:07
レンタルスペースを使うことにしましたので、解決です。
お騒がせしました。

69:nobodyさん
05/02/21 07:44:48
>>66
URLリンク(www.geocities.co.jp)

70:66
05/02/21 12:08:15
>>69
教えていただいたページの通りにソースを表示して
<META HTTP-EQUIV="Set-Cookie" CONTENT="rootcheck=*************">
のタグを探したのですが、該当のタグが見つかりませんでした。
一番関係がありそうな「Cookie」だけでソース内を検索してみた
ものの、やはり該当する文字はありませんでした。

よろしければ、どうしたらダウンロードできるようになるのか
ご説明いただけませんでしょうか?
どうぞよろしくお願い致します。

71:nobodyさん
05/02/21 23:56:03 oCPASvb2
DLしてきたcgiの説明書に
「0ファイルをご用意下さい」とあったのですが
これはどういうファイルを用意すればいいのでしょうか?

72:nobodyさん
05/02/22 03:49:09
何も書かれていない「空ファイル」ってこと。
当然サイズは「0」。
ファイル名は説明書通りのファイル名とする。

73:nobodyさん
05/02/22 12:22:30 URcC/K/7
Tukaeru-netのVPSを借りています。( Fedora Core2, Apache2, perl5.8.3)

標準で動いているPleskを止めて、httpd.conf等で、
どのディレクトリからもCGIが実行できるように設定しました。

HELLOWORLD等、簡単なCGIは動くのですが、
プログラムの中でファイルを読み込む場合、相対パスを指定すると実行できません。
絶対パスにすると大丈夫なのですが、相対パスでも動かせるようにするにはLINUXを
どう設定すればいいでしょうか?

SSHでコマンドラインから実行するとエラーにならないのですが、ブラウザから実行する
と、駄目です。この時、サーバーが「./」を、「/usr/local/」とみなしてる(?)よう
なのですが、どうにかならないでしょうか。

[例] --------------------------------------------------
× $file = "./test.dat";
○ $file = "/home/user/www/test.dat";

絶対パスの変数を利用した場合はエラーにならない。
-------------------------------------------------------

74:nobodyさん
05/02/22 12:23:58 URcC/K/7
(訂正)「 usr/local/ 」 → 「 usr/bin/」の間違いです。

75:nobodyさん
05/02/22 13:11:01
>>73
エラーログを

76:nobodyさん
05/02/22 14:38:38 URcC/K/7
>>75
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
..

です。

77:nobodyさん
05/02/22 15:15:20
>>76
それは500エラーの画面じゃないか
httpd(Apache)のエラーログだよ
httpd.confにログパス名は書いてあるから

78:nobodyさん
05/02/22 16:16:36
>>77 あ、すみません。こちらがerror_logです。

(2)No such file or directory: exec of '/home/user/www/test.cgi' failed
Premature end of script headers: test.cgi

79:解決しました
05/02/22 16:25:03
>>77
エラーをググって以下のようにしたら直りました。
 
#!/usr/bin/perl --
 
エラーログのチェックを指摘してくださりまして助かりました。
ありがとうございます。

80:miku
05/02/22 21:34:22
【CGI名】   apeboard+
【配布先URL】 URLリンク(www.2apes.com)
【設置サーバ】 ロリポップ
【 質問内容 】
上記の掲示板を設置したのですが、やっぱりレンタルでいいや
と思って削除しようとしたところ、ファイルが削除できません。
エラー文書も出ず、削除できたー と思ったら、何事もなかったようにそこにいます...
ffftpでも、サーバのファイル転送ページでもです。
原因が分かる方がいらしたら、教えていただけると幸いです。

板違いだったら申し訳ない...(´・ω・`)

81:71
05/02/22 22:58:00
>>72
どうもありがとうございました。


82:nobodyさん
05/02/23 00:25:46
すんません。サーバーの絶対パスの調べ方なんですけど、板違い?
プロバイダはDION Windowsしか持ってない

FullPath Viewer 問い合わせ これ以外で知る方法ありませんでしょうか?

83:nobodyさん
05/02/23 01:08:53
>>82
鯖のサイトのFAQに書いてるだろ。

84:nobodyさん
05/02/25 00:15:30 V6UfqAqJ
フリーソフトでUNIX用にコンパイルできるCコンパイラってあるんでしょうか?
ググってもそれらしい物が出てこないので・・・

板違いならスルーしてください スマソ

85:nobodyさん
05/02/25 07:25:07
>>84
Linux

86:nobodyさん
05/02/26 19:09:19 cPZH+gcq
設置とは違うのですが、掲示板を直接お気に入りに登録したら
直リンクは禁止です!っという風にしたいのですが、どうすればいいのでしょうか?

87:nobodyさん
05/02/26 19:56:05 cPZH+gcq
>>86お願いします^^

88:nobodyさん
05/02/26 21:41:14
すれ違いにまともに答えられんが、リファラで判断。
が、インターネットセキュリティを入れてる香具師から苦情の山が来る。

もう来るなよ。
読解家。

89:nobodyさん
05/02/28 15:51:02 ZLN532qY
サーバー指定のバーミッションとCGI配布元の指定バーミッションが
違う場合はそのサーバー上では使えないという事でしょうか?

90:nobodyさん
05/02/28 20:28:03
サーバの指定の方に合わせれば使えるはず

91:nobodyさん
05/02/28 21:54:06
cgiを設置しようととりあえず自鯖で試してみました。
日記や掲示板やカウンタなど複数の動作確認も問題なかったので、そのままアップロードをしようと思ったのですが
どうやらweb上ではcgiをcgi-binというフォルダにいれなければならないようです。
【設置サーバー】URLリンク(isweb.www.infoseek.co.jp)

ディレクトリをcgiの一つ一つにわけていたので、試しにcgi-binというフォルダに全部いれて動作確認した所
自鯖でも動きません。またcgi-binというフォルダの下層にまたフォルダを作ってみましたが動きません。

cgi-binに下層フォルダを作ってそこで動くにはどうすればいいのでしょうか?ひょっとして>>22さんのいってる事が
自分の聞いてる事かなとも思いましたが。いまいち理解できませんでした。
cgiの書き換えをするならどの項目なのでしょうか?

92:nobodyさん
05/02/28 22:00:39
相対パスはcgiファイルからみた相対ファイルだよ。iswebの場合
パーミッション以外になんか設定(ファイルの一部をを書き換えるとか)した?

93:nobodyさん
05/02/28 22:03:28
>91
漏れも椅子使ってるけど、

・cgi-binフォルダを作る
・その中に更に各cgiのフォルダを作ってアップロ-ド
・パ-ミッションを解説通りに変更

これで動きますが?

94:89
05/02/28 22:09:49
>90
おぉ、そうですか良かった。有難うございます。

95:nobodyさん
05/02/28 22:17:02
>>92-93
素早いレスありがとうございます
ぃぇhpのトップや管理パスワードぐらいで後は特に
パーミッションの書き換えはFFFTPというソフトで行うのですか?
>・パ-ミッションを解説通りに変更
の解説とはiswebの解説ページですか?やろうとしてることが、なんとなく出来るって事がわかってきたので
よかったです。
まだアップロードはしてません。自鯖で動かなきゃ話にならないと思って^^;

96:nobodyさん
05/02/28 22:39:00
パ-ミッションの設定はもらってきたCGIにたいていついてるreadmeに書いてありますが。
設置方法の説明読んでないのかな?
パーミッション変更はFTPソフトできればそれでいいし、
椅子の管理画面でもできるでしょ。
なんかズレてる稀ガス。
アップロードする前に説明を熟読してくれ。

97:nobodyさん
05/02/28 23:57:00
>>96
そうですね。勉強がたりませんでした。気楽に利用するばっかりじゃなくて
もう少し作者さんにも感謝を感じながら熟読してみます

98:nobodyさん
05/03/05 00:36:25 zkmUbrr7
カウンタを設置したのですがカウンタ画像だけが表示されません。
cgi自体は動いており原因がわからず困っています。

別の無料スペースではきちんと動いておりパーミッションもOKが出ました。
画像の指定もしてあります。キャッシュを削除してみたのですが結果同じでした。
と、ここまで書いてみると自分でも何も問題が無いように思えます。

こういう質問の仕方は解決へ動かないとはわかっているのですが
「画像が表示されない」という問題での、何か見落とす点などがあれば教えていただければと思います。

ちなみに、直結で画像だけを確認すると表示されます。


99:nobodyさん
05/03/05 01:38:49
【  CGI名 】 rayboard (perl版)
【配布先URL】 URLリンク(unastray.com)
【設置サーバ】 lolipop

書き込むと、lock is busy と出てしまいかきこめません。
パーミッションも説明は、
rayboard.cgi 700
log.cgi 600
user-init.cgi 604
skin-init.cgi 604
jcode.pl 604
lock/ 777
past/ 777
img/ 777

です

100:nobodyさん
05/03/05 17:20:15 Cy6uuq0w
ショッピングカートのサンプルを使用すると以下のような文字が出ました。
これはどういった現象なのでしょうか?

CGIWrap Error: Script Execution Failed
CGIWrap encountered an error while attempting to execute this script:

Error Message: Permission denied
Error Number: 13
This message usually indicates there is a problem with the script itself.
Often this indicates either that the #! line of the script is incorrect, or the script was uploaded in binary mode instead of ascii mode.
Check to make sure that the script does not have control-M's at the end of every line.
That will prevent it from executing.
An easy fix that takes care of this most of the time is to put '#!/.../perl --' instead of '#!/.../perl' on the first line of the script.
This is typically a problem if the script was edited or uploaded from a DOS/Windows/Macintosh station to a unix based server.
If you are not the owner of this script, please forward this error and the URL that caused it to the script owner.
That is often the component in the URL right after /cgiwrap/.




101:nobodyさん
05/03/05 19:59:30
>>100
俺はCGIWrapだ!
いい加減Perlのパスやアスキー転送のことくらい自分で調べろや。
Win厨やMac厨は間違ってもパーミッションのことなんか聞くんじゃねーぞ!
通報されたくなかったら/cgiwrap/から出直してこい!

102:nobodyさん
05/03/06 20:01:12 GDu7aTQc
>>47
今時ですが、自分も前々からzboardを設置しようと思っていましたが
同じく、admin.phpのログイン画面で、正しいID、PWを入力したときのみ
戻されてしまいます。
どうやったら先進めるんだろう・・・orz

教えてエロイ人

103:nobodyさん
05/03/06 23:32:09
前々から思ってたけど、回答者側ってエロイ人って言われて萎えないの?

104:nobodyさん
05/03/06 23:36:12
>>103
詳しく

105:nobodyさん
05/03/07 00:33:13
俺は「偉い人」よりは「エロイ人」のほうがましだな。

106:nobodyさん
05/03/07 00:39:46
>>103
俺はこのスレでは回答者側じゃないんだけども、くだらない質問でエロい人教えてとか言われると
気に障って、過去ログ漁れで終わらせたくなる。
あと、質問する時には丁寧なのに、回答された後は「うぉ、まじありがとうw」って感じで荒くなるのも引く。
変なのかな。まぁスレ違いごめん吊ってくる

107:nobodyさん
05/03/07 01:06:26
>>106
ビスコでも食ってろ

108:102
05/03/07 08:48:05
パーミッション状況
・ZeroBoardの入っている最上にあるディレクトリ 707
・phpファイル・・・・・・・・・・・・・・・・・・・・デフォルトの 644

通常
install.phpでZeroBoardを設置するためにDBや管理者情報を入力後
admin.phpで先ほど登録した管理者情報を入力して
ログイン完了するとadmin_setup.phpへ移動、各種設定のあと設置完了。

問題
admin.phpで管理者情報を入力後、admin_setup.phpへ移動されずに
admin.phpに戻されてしまう。
(間違った情報を入力するとエラーが表示されることから、DBの設定は成功)
サーバーにエラーログが無いようですので、php の問題かと思われ。

わかることありましたら、教えてください。  trd

109:nobodyさん
05/03/07 14:28:48
admin.phpでクッキーセットしてから手動でadmin_setup.phpへ移動汁

110:nobodyさん
05/03/09 06:19:29
>>99
ロリポは777だと動かないよ。
まずはロリポのオンラインマニュアルのCGI設置についてを見なさい。


111:nobodyさん
05/03/09 16:16:08 jAJWcIUx
CGIWrap Error: Script Execution Failed
CGIWrap encountered an error while attempting to execute this script:

Error Message: Permission denied
Error Number: 2

何が悪くてこの表示がでるのでしょうか?
Error Numberの詳細が書かれているサイトなどありませんか。


112:nobodyさん
05/03/09 16:32:59
Error Message: Permission denied って出てるやんけ。

113:nobodyさん
05/03/10 00:08:42
【 CGI名 】 元祖 よくわからないバトルロワイアル
【配布先URL】  URLリンク(kaikyuu.gi-ga.net)
【設置サーバ】 ロリポップ
【 質問内容 】
CGIゲームなんですが、よりによって本体、いわゆるゲームが動きません。
ほかのCGIファイル(ゲームの説明等)は動作するのですがこれだけが動きません。

-パーミッション-
cgiファイル:755
btlrylit.txt, jcode.pl, btlrylmn.html:644
記録ファイルとロックファイル:666
readme.txtより引用したんですが、しっかり確認しパーミッションは全てあっていました。
だいたいはreadme.txt読めばわかると思ってたんですがディレクトリの階層図もなく
全く解決しませんでした。

エラーページ:URLリンク(err.lolipop.jp)

どなたかアドバイス貰えませんか?

114:nobodyさん
05/03/10 01:43:04
>>113
ロリポは666だと動かないよ。
ロリポのオンラインマニュアル見て。

115:nobodyさん
05/03/10 01:54:10
>>114
一応、補足。
↓ここの、「設定するパーミッションの値」ってとこ。
URLリンク(lolipop.jp)

116:nobodyさん
05/03/10 16:04:44
>>114-115さん
レスありがとうございます。

オンラインマニュアルを見落としていました^^; 親切にどうもです。
早速試したいと思います。

117:nobodyさん
05/03/12 14:34:48
【 CGI名 】会員制掲示板 
【配布先URL】URLリンク(hp.bird.to) 
【設置サーバ】URLリンク(aff.oridon.jp)
【 質問内容 】パスを/usr/bin/perlで、cgiパーミッションを755に、
DATEディレクトリを777にしてアップしたんですが、エラーが出ます。
Internal Server Errorってのなんですが、ログの見方も情けないですが、
わかりません。どなたか、どうすれば実行できるかアドバイス
頂けないでしょうか?

118:nobodyさん
05/03/12 16:22:03
>>117
>>2

119:nobodyさん
05/03/17 07:26:16
【 CGI名 】 ぽけろぐ。
【配布先URL】  URLリンク(www.5jigen.jp)
【設置サーバ】 sakura共有サーバ
【 質問内容 】
バーミッション、パス等を設定したものの管理画面に入ろうとするとエラーが出ます。
配布サイトの動作確認済みサーバも見ながら設定したのですがはいれません。
どなたかアドバイス頂けませんでしょうか。
エラーメッセージはこれです。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



120:nobodyさん
05/03/17 08:36:59
>>119
>>2

121:nobodyさん
05/03/20 09:03:09 kEue3C0R
【  CGI名 】 HL-imgdiary 3.01
【配布先URL】 URLリンク(www.heartlogic.jp)
【設置サーバ】@nifty
【 質問内容 】
設置先にアクセスすると
「実行エラー CGIの実行時にエラーが発生しました」とだけ表示されます。
━┳cgi-bin┳
 ┃    300cnv.cgi
 ┃    diary_ex.cgi
 ┃    edef.cgi
 ┃    edit.cgi
 ┃    jcode.pl
 ┃    pdv.cgi
 ┃
 ┣homepage┳diary━━━data
       ┗tmpl.html   ┗dummy.txt
       bntmpl.html
       bnidxtmpl.html
lay[0-3].gif

配布先のサポートBBSの過去ログを読んで、対策してみたのですが、
一向にうまくいきません。
アドバイス頂けたら助かります。すみません。


122:121
05/03/20 09:07:25 kEue3C0R
#!/usr/local/bin/perl
#
# HL-imgdiary Ver.3.01 定義ファイル
# by phk@heartlogic.jp
# URLリンク(www.heartlogic.jp)
#-----------------------------------------------------------------------------
# ユーザー設定項目
#-----------------------------------------------------------------------------
#■必須項目 ------------------------------------------------------------------
#編集モードに入るためのパスワード
$pass = 'パスワード';

#データ保存ディレクトリを、edit.cgiからの相対パスで
#(最後のスラッシュ必須)
$datafold = '/homepage/diary/data/';

#上記のデータ保存ディレクトリを、「http://」から始まる絶対URLで
#(最後のスラッシュ必須)
$datafold_abs = 'URLリンク(www)数字.nifty.com/ユーザー名/diary/data/';

以上の部分を書き換えれば動く、と書いてあるのですがエラーです。


123:nobodyさん
05/03/20 12:39:54 NJN8oTa0
助けてもらいますた
URLリンク(wattikun.hp.infoseek.co.jp)

124:nobodyさん
05/05/15 23:10:19

【  CGI名  】 フォームメール
【配布先URL】 URLリンク(www.tryhp.net)
【設置サーバ】 さくらインターネット スタンダード
【 質問内容 】 パスも書き替え、パーミッションもサーバーのFAQにあるとおりにしたのですが500エラーが出てしまいます。
>2を見て色々やってデフォの500エラーだけじゃない文章が出て来たのですが、
エラーメッセージとはこれでいいのでしょうか?
jcode.plの位置が悪いのかと思い色々と記述を変更してみましたがずっとこれです。
助言お願い致します。

Software error:

Can't locate ./jcode.pl in @INC (@INC contains: /usr/local/lib/perl5/
site_perl/5.8.4/mach /usr/local/lib/perl5/site_perl/5.8.4 /usr/local/lib/
perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/
5.8.4/BSDPAN /usr/local/lib/perl5/5.8.4/mach /usr/local/lib/perl5/5.8.4 .) at formmail.cgi line 9.


125:nobodyさん
05/05/15 23:19:49
すいません、二か月ぶりのかきこなのでageさせて下さい


126:nobodyさん
05/05/15 23:37:34 LCh+C5yU BE:33883823-##
jcode.pl をフルパスで書くか
jcode.pl のあるディレクトリを@INC に押し込めるかといったところでしょ

BEGIN{ unshift(@INC, 'path'); };
use lib qw(path);

127:nobodyさん
05/05/16 00:32:06
>>126
!!フルパスという手があった!
階層の理解をできてなかったようで、アドバイスのとおりフルパスで書いてみたら
エラーでませんでした。
ありがとうございます!これからしっかりCGIの勉強します。

128:nobodyさん
05/05/18 07:19:53
誘導されてきました

c-boardをapache2で動かしてる方いらっしゃいますか?
現在自宅サーバ上で動かそうとしているのですが、
どうやっても動きません。
エラーとしては、
Premature end of script headers
であり、文字コードをEUC+LFに変更してみたのですがだめでした。

ちなみに、CGIで同じエラーで動かないものと、
動くものがあり、エラーがでるものは同様に何をしても動きません

ほかにどのような原因が考えられますでしょうか。
よろしくお願いします

129:nobodyさん
05/05/18 07:48:04
他にも何も原因は Premature end of script headers だと思うが。

130:nobodyさん
05/05/18 10:58:01
>>128
自宅サーバなら取り合えず
perl -cw cboard.cgi

131:nobodyさん
05/05/19 15:09:51 ipZOd5i+
CGIファイルをユーザがアクセス可能なディレクトリにおいて、
apacheでそのファイルをcgiとして認識させたら、
もうそのファイルは実行されるだけでそのファイル自体がダウンロードされる可能性は無いの?
cgiファイルをダウンロードされる方法があるんじゃないかと思って不安なんだけど。

132:nobodyさん
05/05/19 16:16:08
>>131
パスワード埋め込みとかしてると不安だよな
とりあえずhttpd経由で持ってかれることは無い
でも、別のcgi等からファイルをもってくことはできる
自分でそういうの設置してなきゃ大丈夫だが・・・

あと、suExec等が設定されて無いと
同じサーバの他のユーザーはもってけるかもしれないし、
任意のファイルをもっていくcgiを設置しているかもしれない

133:nobodyさん
05/05/19 21:43:47
test

134:nobodyさん
05/05/25 21:06:59 EfXkeXMK
【  CGI名  】チャット/YY-CHAT
【配布先URL】URLリンク(www.kent-web.com)
【設置サーバ】BIGLOBE
【 質問内容 】エディタでいろいろと変更し、UPしたはいいのですがエラー(Script execution error
Unable to execute script due to a configuration problem.
Please reference this(URL:URLリンク(homepage.biglobe.ne.jp)) page.
(CGIのアドレス) cannot stat program: 2: No such file or directory)が出てしまいます。
使用したエディタはミミカキエディット、PCはMacです。
パーミッションは
denylog.cgi→644
jcode.pl→644
memlog.cgi→644
yychat.cgi→755
yylog.cgi→644
yymgr.cgi→755

135:nobodyさん
05/05/29 22:01:29
CGI掲示板を設置しました。
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
でアクセスすると掲示板をみることができるのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイルの保存画面が出て、他人がiniファイルをダウソすることが
できるのですが、これを手に入れられても問題はないのでしょうか?

136:nobodyさん
05/05/29 22:04:27 1juHKQrU
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

137:nobodyさん
05/05/29 22:06:23
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

138:nobodyさん
05/05/29 22:06:34 1juHKQrU
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

139:nobodyさん
05/05/29 23:02:02
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

140:nobodyさん
05/05/30 14:07:04 IQ/LFmwS
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
でアクセスするとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

141:nobodyさん
05/05/30 14:54:40 IZ05R5O9
cgi掲示板を設置したのですが、
http://サイト名/cgi掲示板名/cgi掲示板名.cgi
で掲示板にアクセスして使用することができますが、
http://サイト名/cgi掲示板名/cgi掲示板名.ini
で浅倉大介するとファイル保存画面がでて、iniファイルをダウソすることが
他人にもできてしまいます。問題はないのでしょうか?

142:nobodyさん
05/05/31 00:16:32 6pCfMrMi
たいへん申し訳ございません。
135から140は私のカキコです。
2ちゃんブラウザからとIEからのものなのですが、どちらからカキコしても
書き込みました、という表示は出るものの、ページをリロードしても
自分のカキコがでませんでした。IEで見てみると人多杉だったので、カキコは無効
になってるのだと思いました。今見たら全部カキコできてて荒らしみたいになってました。
すいません。質問に答えていただけたら幸いです。

143:nobodyさん
05/05/31 03:57:39
cgi掲示板名.iniのファイル名を
cgi掲示板名.ini.cgi
にしる。

cgi掲示板名.cgiを開いて
cgi掲示板名.iniの記述を
cgi掲示板名.ini.cgi
に書き換える。





144:nobodyさん
05/05/31 10:07:26
てっきりあらしかと思ったよ
.iniが見えても問題ないならそのままでいいだろう
2ちゃんだって.datが見えてるじゃまいか

それがいやなら、httpdから見られない場所に移動するか
拡張子を>>143のようにするか、.htaccessで制限すればいいだけ

145:nobodyさん
05/05/31 12:13:07
誰か>>141の分かりづらいボケにツッコんでやれ。

146:nobodyさん
05/05/31 20:24:33
和露茶( ゚∀゚)

147:nobodyさん
05/05/31 21:41:51
>>145
♪ダイヤの~~~輝きさえ~~~~

148:142
05/06/01 15:22:35
>>143
>>144
ありがとうございました。

149:nobodyさん
05/06/06 02:07:13
【  CGI名  】 Movable Type
【配布先URL】 URLリンク(www.movabletype.jp)
【設置サーバ】 URLリンク(www3.pf-x.net)
【パーミッション設定】URLリンク(www.pf-x.net)
【 質問内容 】
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@pf-x.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

ブログ設置中の上記のエラーが出ました、MTスレで質問してたのですがパーミッションの設定と判断しこちらに移りました
新規エントリーで書き込むと500エラーが出ます、データベース(DB)が原因かと思いまして
CGIが読み書きすると思いDBフォルダのパーミッションを705→600にした所ログイン画面で500が出ました
600→705に戻したら元に戻りました、そして以前の問題にまたぶち当たってるところです
ログの出力先が原因だとは思うのですが、どうすれば良いのでしょうか?

150:nobodyさん
05/06/06 04:19:13
>>149
>>2

151:nobodyさん
05/06/08 16:47:49 CQtUij2Y
CGIが利用するデータファイル(書き込み・参照等をされる。掲示板で言えば名前や本文を格納するようなもの)
についてのパーミッションの設定で、
CGIから読み書きを行うためにRやWを許可しますが、
RやWを許可してしまってユーザーにそのCGIから以外の経路で不正な操作をされる可能性って大丈夫なんでしょうか?

152:nobodyさん
05/06/08 17:32:48
>>151
所有者のみ許可してグループ、その他は許可しなければいいじゃないか

153:151
05/06/08 18:16:32
apache2.confの<Files>とdenyで自己解決しました。
>>152
CGIをオーナー権限で実行する場合はそれで良いようですね。

154:nobodyさん
05/06/09 07:18:29
>>153
web経由ならそれでいいけど共有サーバの場合のサーバ内での読み書きにはApache関係ないから

155:nobodyさん
05/06/13 14:16:54
>>98 どこの鯖つかってんの?
カウンターCGIは、広告自動挿入されるレン鯖だとつかえないことが多いよ

156:nobodyさん
05/06/22 23:15:36
【  CGI名  】  clever bbs ver.4
【配布先URL】  URLリンク(solodesign.jp)
【設置サーバ】 URLリンク(isweb.www.infoseek.co.jp)
【 質問内容 】 

ここの掲示板を使いたいと思って、cgiを初めていじってるんですけど、
パーミッション設定をマニュアル通りにしてアップしても403になってしまいます。
パーミッションを777にしても結果は同じでした。
どうしたら403を解除できるでしょうか?お願いします


157:nobodyさん
05/06/23 01:32:32
【  CGI名  】  画像添付フォームメール系
【配布先URL】  いろいろ
【設置サーバ】 さくら
【 質問内容 】 とにかくできん

いんたなるさばえらぁ
他ショボイCGIはOKなんだけど
画像添付フォームだけがでけいん

158:nobodyさん
05/06/23 04:32:00
>>156
cgi-binディレクトリの中に入れましたか?
.cgiが755その他は644で動きますたよ。

>>157
>>2


159:nobodyさん
05/06/24 01:06:35
>>156です
>>157
ありがとうございました。正常に作動しました。
しかしもう2点、頑張っても解決できない点があるのですが、
・画像のアップロードができない
 しようとすると「画像のアップロードに失敗しました」と表示されてしまいます。
・他のページからリンクで飛ぼうとすると403になってしまいます。
 アドレスをアドレスバーにコピペすれば行けるのですが。

重ね重ね申し訳ないですがよろしくお願いします。

160:nobodyさん
05/06/24 01:28:06
もう少し具体的に書きます。
現在の画像周りの設定は

# アップロードディレクトリ ____.07
# → パスの最後は / で終わること
# → フルパスだと / から記述する
$ImgDir = "./img/";

# アップロードディレクトリのURLパス ____.08
# → パスの最後は / で終わること
$ImgUrl = "URLリンク(xxxxxx.xxxxx.co.jp)(imgフォルダのアドレス)";

で全て同一フォルダにアップしてあります。

161:nobodyさん
05/06/24 03:45:46
>>160
imgディレクトリをclever.cgiと同列に置けばうp出来ますたよ。

403エラーについては、.cgiファイルを直リン禁止が仕様ですので如何ともしがたい。
htmlファイルにcgiファイルへメタタグのrefreshで飛ばすよう記述して、htmlファイルをリンクすればいいかな?

162:nobodyさん
05/06/26 02:43:03
【  CGI名  】携帯用メール送信フォーム (i_mail.cgi)
【配布先URL】URLリンク(www.deaikensaku.net)
【設置サーバ】URLリンク(www.arings.com)
【 質問内容 】メール送信確認画面から送信しようとすると「エラーです」の
       エラーメッセージが出ます。

マニュアルページによる設置方法はこう↓です。

public_html(アップロードフォルダ)/
|__i_mail[変更不要]/
    |__i_mail.html[変更不要]
      cgi-bin[変更不要]/
       |__ i_mail.cgi[705](テキストエディタで開いて各種設定をして下さい。)
         mail.csv[606]
         jcode.pl[変更不要]
         mimew.pl[変更不要]
         index.html[変更不要]
         lock[707]/
          |__index.html[変更不要]

163:162 ◆se.eiIUl2E
05/06/26 02:45:22
設置方法は上のとおりらしいのですが、arings鯖は
cgiを置く場所    :cgi-bin
コンテンツを置く場所:httpdocs
と決められているとのことです。ちなみにftpソフトで最初に鯖に接続すると
こんな感じ↓で2つのフォルダが表示されます。

□cgi-bin
□httpdocs  

マニュアル通りの置き方でよいのかどうかわかりません。。。
どなたか教えていただけないでしょうか。

164:162 ◆se.eiIUl2E
05/06/26 02:49:13
全く見当違いなことを考えてるのかもしれませんが、この鯖は
cgi-binフォルダにcgi-bin以外のファイルを置いても
全く認識してくれないのではないかと・・・

他のcgiで、cgi-binフォルダにindex.htmlとかを置かないcgiは動きましたので・・

165:nobodyさん
05/07/01 19:17:23 tOQDfb3Z
【  CGI名  】 apeboard+
【配布先URL】 URLリンク(short.candy8.net)
【設置サーバ】 URLリンク(jp.hasky-style.com)
【 質問内容 】 
write.thmlから書き込みをしたら、apeboard_plus.cgiに書いた事がいく設定です。
しかしwriteページがエラーになります。
ただのエラーかと思ったのですがapeboard_plus.cgiはちゃんと見れるんです。
どうやらhtmlにはエラーが出ていて、cgiは表示されているようなんですね
しかし、htmlにエラーが出ているからといってcgiが動かない訳ではなく、
もう1個boardの方を設置したのですが正常なんです。
boardの方はhtmlからカキコするんじゃなくて、cgiから書くので。

これってどうすればhtmlを表示する事が出来るのでしょうか?
もしくはwriteを別なところにUPして
writeから書いた内容がapeboard_plus.cgiに反映するように
するにはどんな設定にすれば良いのでしょう?
わかる方、アドバイスよろしくお願いしますm(_ _)m

166:nobodyさん
05/07/03 23:48:48 4Ev1DUbg
【  CGI名  】 YY-CHAT
【配布先URL】 URLリンク(www.kent-web.com)
【 質問内容 】 

$logfile = './***.txt';
     ↓
$logfile = 'URLリンク(www.***.com)';

ログのファイルサイズが大きくなるので、
ログを別サーバーに保存しようとこのように絶対パスにて指定すると、
どうしてもオープンエラーが出てしまいます。

相対パスだと何の問題もなく表示されるのですが、絶対パスでの指定は無理なのでしょうか?

167:nobodyさん
05/07/04 05:58:12
>>166
別サーバには保存できないよ
URL指定するだけで保存できたら恐ろしい

168:nobodyさん
05/07/04 16:42:54
>>166
別の鯖にアップロード用スクリプトを置いて、ソケットで押し込む。
とでたらめな事をいってみる。

169:166
05/07/04 17:27:34
では、別サーバーのファイルデータを取得するといった事は可能でしょうか?
書き込みはいいので、読み込みだけといった形なんですが。

170:nobodyさん
05/07/04 20:01:48
>>169
読み込みなら化膿

171:166
05/07/04 20:34:07
>>170
しかし標準で使うとOpen Errorと出る罠orz
どうしたら取得できるんだろう。

172:nobodyさん
05/07/05 01:43:05
普通にファイル開こうとしても無理。
ネットワーク関数勉強しる。

173:166
05/07/05 02:46:45
>>172
うい。頑張ってみる。サンクス。

174:nobodyさん
05/07/05 03:50:18
つ【LWP】

175:166
05/07/05 03:53:46
>>174
何かヒントをもらったようだ(?
ありがとう、師よ。

176:nobodyさん
05/07/10 06:52:51
>175
読み込みだけじゃなく、書き込みもしたいのなら
chmod忘れずにな。(要するに権限を変更しる)

177:nobodyさん
05/07/14 12:38:36 0L4aMOkE
【  CGI名  】 MobileMiniBlog Ver1.0
【配布先URL】 URLリンク(sound.jp)
【設置サーバ】 ローカルでテストしてもうまくいかない段階です。
【 質問内容 】 

(他スレで誘導されてきました。コピペですみません)

URLリンク(sound.jp)

↑のMobileMiniBlog Ver1.0というのを使いたいんですが、
必要最低限の設定をしてからローカルでテストしてみても、表示結果が

</TR>
</TR>
</TR>
</TR>
</TR>

というものになってしまいます。
初期設定のままでも同じです。
サンプルでは
URLリンク(moritomo.k2.xrea.com)
のようなものになるらしいんですが…。

どこをいじればいいのか教えていただけないでしょうか?
よろしくお願いいたします。

※分からないことがあったら問い合わせるようにとスクリプトの中にメールアドレスが
書いてありますが、この作者はなんかエロいので怖くて問い合わせできません…。

178:nobodyさん
05/07/14 19:09:44
>177
とりあえず、マターリしよう。
エラーを見たいから サーバにうpしてくれ。

179:nobodyさん
05/07/14 19:31:31 0L4aMOkE
>>178
すいません。何をうpすれば良いのでしょうか?

エラーは何も出ていないようです。
真っ白な画面で、ソースを見ると

</TR>
</TR>
</TR>
</TR>
</TR>

となっていました。

180:nobodyさん
05/07/14 19:35:53
そやなくて、CGI本体をうpしてほしいねん。

181:nobodyさん
05/07/14 19:51:29 0L4aMOkE
>>180
CGI本体は、>>177の「配布先URL」のページの一番下にダウンロードのリンクがあります。
初期設定をいじらずに実行しても結果は同じでした。

182:nobodyさん
05/07/14 20:12:04
>>179
サンプルのページもソース見ると先頭に</TR>が表示されてる

183:nobodyさん
05/07/14 20:26:47
そりゃぁ、CGIスクリプトのエラーだろ。
他あたったほうがいい。

184:nobodyさん
05/07/15 02:45:08
>>177
ざーっと眺めただけだけど、Diary.pmの397行目
× print "</TR>\n";
○ $table .= "</TR>\n";
でいいはず

185:177
05/07/15 13:48:27 DWnpb8KH
遅くなりましてすみません。

>>184
そのように直してみましたが、やはり画面は真っ白でした。
ソースを見ると

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=euc-jp"></HEAD>
<BODY></BODY></HTML>

となっていました。

無理なようでしたら、183さんのおっしゃるように他あたってみます…。

186:nobodyさん
05/07/15 18:46:51
>185
そうね。もしあれなら作者さんにエラーがあることを
メールで知らせた方がいい。

187:184
05/07/15 21:26:15
上で書いたのは</TR>が最初に出てくるバグを直すためだけのものです。
まぁ、こんな不具合残したまま公開しているとこは見限ったほうがよさげ。

188:2/1
05/07/16 05:13:17
【  CGI名  】heroskin014.lzh Version 0.14
【配布先URL】URLリンク(www.hero.ne.jp)
【 質問内容 】 
※上記CGIは、データベースCGI(URLリンク(www.hero.ne.jp))の
 表示用スキンです。本体・スキン共に当方で改造は行っていないません。

前提として、サーバーの仕様で
 ○CGI用フォルダ:home/cgi-bin/
 ○HTML用フォルダ:home/doc/(★URLは URLリンク(home)<))に従って、
 ○CGI用フォルダ:URLリンク(home)<)~/doc/homeA/DB/
というように、バイナリデータをHTML用フォルダに分け、
 ●バイナリパス($binpath):../../doc/homeA/DB/
 ●バイナリURL($BinUrl):URLリンク(home)<)~/doc/homeA/DB/○○○.jpg">となり、表示されなくなってしまいます。
$BinUrl でURL指定したいのですが、どこをいじっていいものやら…。

189:2/2
05/07/16 05:20:49
前の名前欄、「1/2」の間違いです、すみません。
↓ここら辺変えればいいかな~とは思うのですが、
めぼしい値を変えるとURLが空白だけになってしまいました…。

●L250あたり
sub table_para_path{local( $table ) = @_; if( $binpath eq "" ){ $binpath = $datpath; }
$imgpath = $binpath . $table . "/bin/";
$delimgpath = $binpath . $table . "/bin_del/";
$csvfilepath = $binpath . $table . "/csv/";
if( $BinUrl eq "" ){ $BinUrl = $binpath; }
$CsvUrl = $BinUrl . $table . "/csv/";
$BinUrl = $BinUrl . $table . "/bin/";

●L920あたり
sub list_SKIN{local( $i, $showmax );
 【略】
while( 1 ){
if( $tmplist =~ /\[\#(\w*)\.\]/i ){# #の場合は実値のみ
$i = $ic{lc($1)};
if( $style[$i] eq "IMG" ){
$past[$i] = $imgpath . $recfield[$i];
if( $recfield[$i] ne "" && -f $past[$i] ){# NOP}
else{$past[$i] = $hero'zsp;}
}
else{$past[$i] = &hero'listTEXT( $recfield[$i], -1, "", 'ON' );}

長々と済みません。どなたかご教授いただけないでしょうか。

190:184
05/07/16 05:43:37
>>188
そもそもそのページにはスキンについての説明がないんだけど。
<img src探し出して直接書き換えちゃだめなの?

191:188
05/07/16 12:05:24
そういえばそうですね…>img src
それなら私でも対応できそうですので、そっちでやってみます。

192:nobodyさん
05/07/21 17:42:12 FUuiu3h5
【  CGI名  】KENT-WEBさんのSUNBBS
【配布先URL】 URLリンク(www.kent-web.com)
【設置サーバ】 さくらインターネット

【 質問内容 】
# 表示ファイルHTML (第1ページ)
# → ファイル名のみを記述
という設定の所に何を入れたらいいのかがわかりません。どうか教えて下さい。

193:nobodyさん
05/07/21 19:44:22
KENTに聞けば?

194:nobodyさん
05/07/21 20:58:47 JUoOvvGf
センドメールのCGIを設置してみたのですが…送信ボタンを押したあとの画面に
「無効なQUERY式です」
としか表示されずに困っています。これってどういう意味ですかね…?

195:nobodyさん
05/07/22 00:43:33
>>194
せめて>>1を嫁

196:nobodyさん
05/07/23 02:48:59 Wrc21dr7
【  CGI名  】髭式BBS

【 質問内容 】
スレッド毎に枠を付けるには何処を触ればいいんですか?
そのままの設定だと、スレッドと背景が同じ色なんで見づらい(´・ω・`)
枠を…枠を付けるにはどうすれば!

197:nobodyさん
05/07/23 03:20:31
>>196
その質問は設置とは全く関係がない

198:nobodyさん
05/07/23 03:31:00 Wrc21dr7
(´・ω・)ゴメス

他で質問してきますね(´・ω・;∴;∵;

199:nobodyさん
05/07/23 07:32:00 Wrc21dr7
だめ、CGIについての問題が発生した系(´・ω・`)

【  CGI名  】髭式BBS

【 質問内容 】
スレッドを作成して、そのスレッドに返信すると
スレッドの本文が透明になる(ドラッグすると見えるようになるけど変な表示)
それで、もう1回レスつけると、今度は1回目のレスも透明になって、最新のものしかまともに表示されない。

何が原因でしょうか?(・ω・`)

200:nobodyさん
05/07/23 08:54:07
>>199
(´・ω・`)知らんがな
自分で変な改造したんだろ

201:nobodyさん
05/07/23 13:53:56 Wrc21dr7
$admin_id = '管理者ID';
$admin_pwd = '管理者パスワード';
$admin_name = 'あなたのお名前';
$admin_mail = 'あなたのメールアドレス';
$admin_url = 'あなたのホームページ';
$path = 'このCGIを設置したURLパス';

触ったのこの部分だけだよ(ノд`)

202:nobodyさん
05/07/24 23:24:11 gbmCui/i
【  CGI名  】KENT-WEBさんのASKA BBS
【配布先URL】 URLリンク(www.kent-web.com)
【設置サーバ】 Prohosting
【 質問内容 】 500エラーがどうしても直らない。
perlのpassは確認した。アスキーモードで転送した。syntax OK
cgiのパーミッションやフォルダは755にした。cgi-binフォルダに入れた。
2行目に use CGI::Carp qw(fatalsToBrowser);を入れても同じ表示でした。





203:nobodyさん
05/07/24 23:46:54
Perl 入れて perl -wc aska.cgi

204:nobodyさん
05/07/25 02:34:29 4IA/HVNL
>>203
レスありがとうございます。
aska.cgi syntax OK でした。
localhostで動作確認済みです。
サーバがだめなのかもしれませんね。 別のサーバを探してみます。

205:nobodyさん
05/07/25 17:06:51
まあ、あれだ。
学校でpathとpassの違いを勉強してから、また来いや。

206:nobodyさん
05/08/05 08:02:59 0y+fP8x7
ある複数のperlモジュールを必要とするCGIを動かそうとするとき、
必要とするモジュールの一部が使用中のレンタルサーバーに用意されていない場合、

CGI内に、
use lib = "/home/hogehoge/lib"
と記述してやると、 /home/hogehoge/lib 内に、サーバーにすでにある
モジュールもないモジュールもすべて用意しなければならなくなるのでしょうか?

もしそうである場合、該当CGIと同じディレクトリに、サーバー側にないモジュールだけ
おいてあげればいいとか、そんなおいしいことはありませんでしょうか? 



207:nobodyさん
05/08/05 11:12:29
>>206
レンタルサーバーに聞け

208:184
05/08/05 16:17:40
>>206
モジュール読めないように設定してある場合もあるので、
中身をCGIにこぴぺして実行部分を書き換える。

209:nobodyさん
05/08/07 12:30:00 ktFshdhU
【  CGI名  】FSwiki lite
【配布先URL】URLリンク(fswiki.poi.jp)
【設置サーバ】さくらインターネット 共有サーバレンタルスペース
【 質問内容 】技術的なことはなにも判らないながら、
なんとかwikiを設置したく、説明書読みつつ手探りで設置を進めています。

URLリンク(sakura.ne.jp)
ここには、(FSwikiはperlとのことで↓を引用)
>プログラムのコマンドパス
>perl5.8.x   /usr/bin/perl または /usr/local/bin/perl
>5.005_03   /usr/bin/perl5
とあります。
bin/perlフォルダを作成して、そこにwikiを入れるのかな?と思っていたら、
同じさくらインターネットでwikiも置いているサイトを見ると、
wikiのアドレスは
 http://ドメイン.sakura.ne.jp/wiki/wiki.cgi になっています。
(ドメイン.sakura.ne.jp/にも普通にhtmlでサイトが作られてます)

cgiを設置すべきパスと、上記の「プログラムのコマンドパス」は違うのでしょうか?
wikiフォルダ作ってそこに入れておけば良いのでしょうか?
今の所、試しに1人で弄ってるとwikiフォルダで特に問題はないのですが、
(良く判らないけど)設置場所誤って負荷発生してサイトあぼーん、とか
されたり、同鯖の他サイトに迷惑かけないか不安です。
どうかご指導よろしくお願いします。

210:nobodyさん
05/08/07 13:25:48
>>209
> cgiを設置すべきパスと、上記の「プログラムのコマンドパス」は違うのでしょうか?
まったく別物。/usr/bin/perlというのはサーバのこの場所にPerlがあるということ。
> wikiフォルダ作ってそこに入れておけば良いのでしょうか?
そうです。

211:nobodyさん
05/08/07 14:15:45
>>210
レスどうもありがとうございました!
早速wikiフォルダ作って設置する事にします。
あとは勉強もします。

本当にどうもありがとうございました。


212:nobodyさん
05/08/07 22:16:50 lD997J78
このスレクオリティがヤバスw

213:nobodyさん
05/08/08 10:04:51
【  CGI名  】携帯用画像変換 php
【配布先URL】URLリンク(nike.s151.xrea.com)
【設置サーバ】xrea.com
【 質問内容 】URLリンク(nike.s151.xrea.com)にある携帯用画像変換を
xrea.comでアカウントをとって設置してみましたが
正常に動作しませんでした。

変更した点は

.htaccessを
RewriteBase /

convert.phpを
define('REWRITE_BASE', '/');

に書き直して、readme.txt以外ルートにすべてアップ
画像経由でアクセスしてみたらエラーを吐いて駄目でした

考えられる原因はありますでしょうか?
ご教授お願いします。

214:nobodyさん
05/08/08 12:08:34
>>213
修正したのでダウンロードしなおしてくれ
PHP5だとuniqid()のパラメータなしでもエラーでないので気づかなかった

215:nobodyさん
05/08/08 14:23:26
>214

ありがとうございます。
無事設置できました!!

216:213
05/08/08 15:00:42
さっき、設置してみてPCからの確認では画像表示できましたが、
携帯からアクセスするとエラーがでます。
Wrong parameter count for fgetcsv() in ルート/convert.php on line 97
と表示されます。

217:nobodyさん
05/08/08 17:25:29
>>216
PHP5になって関数の必須パラメータが結構変わったのね
さらに修正しましたのでどうぞ

218:213
05/08/08 19:42:20
>217
今度は、エラーも無くうまく設置できました!!
すばやいご対応ありがとうございました。

219:nobodyさん
05/08/12 16:42:07
【  CGI名  】 複数のバージョンがある場合には正確に
Child Tree
【配布先URL】
  URLリンク(www.cj-c.com)
【設置サーバ】 レンタルスペース名または設置中のURL
URLリンク(www.iolite.rm.st)
【 質問内容 】
サーバーにアップロードすると、
エラー(?)がでて、まともに使えません…。
かなり初歩的な質問ですが、
教えてくれると、とても助かります。

220:nobodyさん
05/08/12 18:58:57
>>219
他のCGIを動かすことができる程度の知識があるのか?
エラー?かどうかもわからないようでは説明しようがありません。
鯖のエラーなのか、CGIが動作していて何らかのエラーを返すのかすら不明。

221:nobodyさん
05/08/12 20:41:37
>>220
すいません…。
まだなにも分かっていなかったかもしれません…。
また勉強してから、書き込みさせていただきます。
ありがとうございました~。

222:nobodyさん
05/08/17 18:37:39 FkJYV7Vl
サーバのコマンド df -h をperlで実行して結果を表示しようとしたら…
Filesystem      Size   Used  Avail Capacity  Mounted on
,,,,,

って出てきました。telnetでやるとうまくできたのに、こちらではうまくできません。
教えて下さい。
ソースです↓


#!/usr/bin/perl
print "content-type: text/plain\n\n";


$CMD = "df -h";
open (RUNCMD, "$CMD |");
$df = <RUNCMD>;
close (RUNCMD);

chomp($RUNCMD);

printf ("%s,%s,%s,%s,%s,%s", $df);

exit 0;

223:222
05/08/17 18:39:28 FkJYV7Vl
すみません、ここを修正します。
printf ("$df");

224:222
05/08/17 18:40:35 FkJYV7Vl
【  CGI名  】 自作
【配布先URL】 自作
【設置サーバ】 www542.sakura.ne.jp
【 質問内容 】 >>222 >>223

もしかして、自作はスレ違いですか?

225:222
05/08/17 18:41:28 FkJYV7Vl
すみません。>>222-からはなかったことに…
ここは設置についてでした。誤爆でした。。。

226:nobodyさん
05/08/22 16:47:12
このスレに誘導してもらいました。

【  CGI名   】 TreeBBS (とりあえず)
【配布先URL】 URLリンク(happy.honesto.net)
【設置サーバ】 XREA無料 広告付き
【 質問内容 】 サイトのデザインを全て統一したい。

現在サイト全体を外部CSSリンクで装飾。
htmlは全ページが下記の構成になっています。

【上部】サイトタイトル、メニュー。
【中部】メイン内容。
【下部】メールアドレス等。
【その他】 フレームは未使用です。

掲示板等のCGIを使いたいと思い設置しても、
そのぺ-ジだけ『掲示板だけ』になりデザイン構成が他と違ってしまいます。

掲示板ページも他と同様の構成にするにはどうすればいいのでしょうか?
宜しくお願いします。

227:nobodyさん
05/08/22 16:52:11 tjnUA6ir
あげ

228:226
05/08/22 17:18:41
誘導前のスレでレス頂いたので解決できそうです。

①スキン対応の掲示板スクリプトを借りる。
②スキンは自作に変更。

TreeBBSは諦めて、これでやってみます。

229:nobodyさん
05/08/23 05:30:59 jskS7WB1
質問です.
カウンターを制作しているのですが,counter.datにカウント数を記録するのに
「count=32」といったように「count=カウント数」といったように記録したいのですが,

#!/usr/bin/perl

# カウントファイルから読み込み
open(IN, "counter.txt");
$count = <IN>;
close(IN);

# カウント増加
$count++;

# カウントファイルに書き込み
open(OUT, "> counter.txt");
print READ "count=";
print OUT $count;
close(OUT);

っというところまではかけたのですが,読み込むときに,
「count=32」の数字だけを読み込んでカウントアップさせるには
読み込む部分をどのように書き直せばよろしいでしょうか?

初歩的な質問になってしまいましたが,すみませんがよろしくお願いします.

230:nobodyさん
05/08/23 06:22:35
>>229
スレ違い
スレリンク(php板)

231:nobodyさん
05/08/26 18:59:17 YKsAqgod
【  CGI名  】 アンケートシステム(question01) ver1.01
【配布先URL】 URLリンク(happytaro.pekori.jp)
【 質問内容 】 admquestion01.cgi,question01.cgiともにInternal Server Errorになります。
          エラーログを見るとPremature end of script headersとなっています。
         
どなたか助けてください…よろしくお願いします。

232:nobodyさん
05/08/26 22:47:49 apKGH6M8
>>231

perlのパスはOK?
サーバによって違うけど。

/usr/bin/perl
/usr/local/bin/perl
が主流ってゆうか。

233:231
05/08/27 00:42:06
>>232
レスありがとうございます。
結論から言うとパスをサーバー指定にしたら解決できました。

実はPerlCheckerで調べたら自己解決できないエラーが表示されたのでそれが原因なのかなと思って書き込みました。
PerlChecker等の別の*.cgiはパスが/usr/bin/perlでもサーバー指定の/usr/local/bin/perlでも動いていて
今回のアンケートのcgiもサーバー指定にしても500がでていたのでそのままにしていたのですが
この書き込みを見て改めてサーバー指定にしたところ動きました。
前にパスを変えたときはもしかしたらバイナリで転送していたかもしれません(汗

今でもPerlCheckerで同じエラーが表示されるのですが一応動きます。
初歩的なミスでしたがありがとうございました。
しかし他のcgiは/usr/bin/perlでも動いたりこれだけ/usr/local/bin/perlじゃないと動かなかったりということがあるんでしょうか?






234:nobodyさん
05/08/27 00:57:05
そのチェッカーがPerlのパスをチェックしない仕様なんじゃないかな。

>しかし他のcgiは/usr/bin/perlでも動いたり
>これだけ/usr/local/bin/perlじゃないと動かなかったり
>ということがあるんでしょうか?

もし
 /usr/bin/perl -> perl4
 /usr/local/bin/perl -> perl5
なんて環境だったりすると、あるかも知れないね。
でも普通はそんな環境にしないし、ISPやサーバ業者が
設定したのならばマニュアルに書いてあるはず。

235:231
05/08/27 01:44:10
>>234
/usr/bin/perlで通じるやつは/usr/local/bin/perlでも通じるんですよね。
スクリプトがどのPerlのバージョンで書かれているか調べる方法がわからないので何とも言えないですが…

実はサーバーは大学のなのです。説明にはperl 5.6と書かれています。


236:nobodyさん
05/08/27 04:02:00
>>235
perlのパスなので、その階層にないとダメです。
逆に、どんな変な場所にあってもパスが正しければ動きます。

237:nobodyさん
05/08/27 09:20:48 XuqAUs3y

【  CGI名  】 Anthologys
【配布先URL】 URLリンク(www2s.biglobe.ne.jp)
【設置サーバ】 Infoseek
【 質問内容 】 CGIを設置しようとして、メモ用で指定の場所を直してうpしたのですが、
        閲覧?することが出来ません。
        logフォルダとかcgi-binフォルダは作っているのですが…。

よろしくお願いします。

238:nobodyさん
05/08/27 16:49:56
>>237
うpまでしか書いてないところからして、属性の変更かな?
エラーの内容ぐらいは書きましょう。

239:nobodyさん
05/09/02 08:22:47
【  CGI名  】 GlobalNoteScript
【配布先URL】 URLリンク(onpumoe.hp.infoseek.co.jp)
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】 2ch型の掲示板です。
これをまずローカルで動かしてみようとIISでテストしているのですが
kanri.cgiで新しく板を作ろうとすると ”適用”ボタンを押したところで下記エラーになってしまいます。

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
The headers it did return are:

Can't locate ../test/jcode.pl in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .)
at C:\Inetpub\cgi-bin\admin\remake.cgi line 3.

エラーメッセージはhttpヘッダーに問題ありみたいなのですが具体的にどうすればいいのかわかりません。

240:nobodyさん
05/09/02 20:39:56
> Can't locate ../test/jcode.pl

つ【jcode.pl】

241:239
05/09/03 02:42:03
>>240
どうもです。おもいっきりそのまんまでした。_| ̄|○
remake.cgiの3行目を require 'C:/Perl/lib/jcode.pl'; に書き換え、
他のtestフォルダ内のcgiでも同じように書き換え、
jcode.plを C:/Perl/lib/ コピーしました。

これで>>239のエラーはでなくなったのですが、
板を立てようとすると処理の後、404エラーになってしまいます。
そのときブラウザに表示されているアドレスは
http//localhost/cgi-bin/dns/xxx/index.html   (xxxは板名です)
なのですがエクスプローラでみるとそこには xxx というフォルダはなく、
実際に xxx というフォルダができているのは
http//localhost/xxx/
になっており、index.html もそこにありました。

(続きます)



242:239
05/09/03 03:15:28
試しに
http//localhost/xxx/index.html
を開いて板をスレを立てようとすると404でした。
そのときの表示アドレスは↓でした。
http://localhost/test/bbs.cgi

次に xxx を最初に404になったアドレスに移動して
http//localhost/cgi-bin/dns/xxx/index.html
から板を立てようとすると『ユーザー設定が消失しています』となります。

移動ではなくコピーして両方に同じ xxx を置くと
http//localhost/cgi-bin/dns/xxx/index.html
で板を立てようとすると404。そしてなぜか
http//localhost/xxx/index.html
側にスレが立っていましたが書き込み他どんな操作も404……

どうかもう一度だけヒントを (;´д⊂ヽ

243:nobodyさん
05/09/03 04:36:54
何度もすいません。
試しにhttpdでやったら何の問題もなく動作しました。???
require 'C:/Perl/lib/jcode.pl'; への変更とjcode.plの移動だけですんなりと……

スレ汚し失礼しました

244:nobodyさん
05/09/05 05:14:19 bcYR93jZ
すみません
URLリンク(www.chama.ne.jp)
を設置しようとしてるんですが、この場合はアドレスは何になるんでしょう?



245:nobodyさん
05/09/15 02:09:21
すみません質問です。

URLリンク(zenmaitt.jam.tc)

ここのmmmを設置したいのですが、選択するところをテキストエリアに変更したら、何度書き込んでも「テキストが入力されていません」とエラーが出ます。

<FORM METHOD="POST" ACTION="./apeboard_plus.cgi">
<INPUT TYPE="hidden" NAME="command" VALUE="write">
<TABLE BORDER="0" CELLSPACING="3" CELLPADDING="0" WIDTH="200">
<TR><TD COLSPAN="2"><IMG SRC="logo.png" ALT="" WIDTH="77" HEIGHT="5"></TD></TR>
<TR><TD><INPUT TYPE="text" NAME="comment">
</TD>

なにが足りないんでしょうか?orz
よろしくお願いします。

246:nobodyさん
05/09/15 04:32:59
NAMEが違うんでしょ?

247:nobodyさん
05/09/15 12:39:03
nameをcommentで統一したら書き込み後の画面が出るようになったんですが、
メッセージは反映されないです・・・。

248:nobodyさん
05/09/15 12:57:27
comment ≠ command

どうでもいいけどそのmmmのサンプル画面を見たが
背景画像がうるさいうえに文字の色が見づらくてグタグタだな。

249:nobodyさん
05/09/15 13:34:00
ape自体嫌い

250:nobodyさん
05/09/16 00:14:45
携帯の個体識別情報を取得したいのですが
どう変更したらいいのか教えていただけますか?

sub write{
&asyuku;
#携帯機種を取得
$agent = $ENV{HTTP_USER_AGENT};
#$agent = "J-PHONE/3.0/J-SH05";
if($agent =~ /DoCoMo/){
@agents = split(/\//,$agent);
$agent = $agents[2];
}
elsif($agent =~ /J-PHONE/){
@agents = split(/\//,$agent);
$agent = $agents[2];
}
elsif($agent =~ /UP\.Browser/){$agent = 'EZweb';}
elsif($agent =~ /Mozilla/){$agent = 'PC';}
else{$agent = '?';}

251:nobodyさん
05/09/16 07:20:53
こんにちは。
質問ですが、CGIのフォルダはアスキーでアップして、パーミションは705に設定しておけばいいのでしょうか?
画像などはバイナリでアップすればいいんですよね?

252:nobodyさん
05/09/16 07:29:57
>>251
フォルダはアップするんじゃなくて作るんだよ

253:nobodyさん
05/09/16 08:06:10

           ■                   ■
          ■ ■                 ■ ■
         ■   ■               ■   ■
        ■     ■             ■     ■
       ■       ■           ■       ■
      ■         ■■■■■■■■          ■
      ■        ■             ■        ■
     ■       ■                ■       ■
    ■       ■   ■       ■      ■      ■
    ■             ■■■■■               ■
    ■             ■   ■                ■
    ■              ■ ■                 ■
     ■              ■                 ■
      ■                               ■
     



254:251
05/09/16 08:20:22
>>252
すみません、読み難い文章になってしまいました。
作ったフォルダはアスキーでアップしてから、705に設定すればいいのでしょうか?

255:nobodyさん
05/09/16 08:33:48
>>254
まずやってみろ。

256:nobodyさん
05/09/16 10:13:02
>>254
フォルダはアップロードできないのでMKDコマンドでサーバ側で作成するんだよって言いたかったんだがわかってもらえない。
FTPソフトで勝手に作成してくれるのでどうでもいいといえばどうでもいいことなんだけどね。
フォルダのパーミッションは705か707のどちらかのことが多いな。

257:254
05/09/16 12:47:46
>>256
ありがとうございました。
設置がんばります!

258:nobodyさん
05/09/25 14:32:46 cheekGBa
【  CGI名  】 a-column Version 2.31
【配布先URL】 URLリンク(www.appleple.com)
【設置サーバ】 自宅サーバー 窓XP HTTPD
【 質問内容 】 テンプレートファイルの記載に間違いは無いのですが、
          テンプレートを読み込むとCSSの部分が省かれてしまいます。
          外部呼出し、直接ソースに書き込んだりして確認したのですが、
          読み込むとやはりCSSの部分が省かれてしまいます。
          a-column.cgiのソースは一切触れていません。

          教えて頂けると幸いです。

          設置に該当するか分からず質問させて頂いてます。申し訳ありません。

259:nobodyさん
05/09/25 15:48:48
>>258
設置したURI晒せよ。

260:nobodyさん
05/09/25 16:05:00
恥ずかしいので嫌です。

261:nobodyさん
05/09/25 16:25:37
晒すのが駄目なら無理だな。





















消えろ

262:nobodyさん
05/09/25 16:27:12
ブラウザでCSS切ってたとかいうオチだったり

263:nobodyさん
05/09/25 16:42:58
>>262
それだったら失笑

264:nobodyさん
05/09/25 17:01:14
>>261
っていうかお前






















265:258
05/09/25 17:37:30
>>259
アップロードしました。
こちらでは駄目でしょうか。
URLリンク(www.borujoa.org)

>>262
CSSは切ってません。
テンプレートファイルに外部CSSで記載しているのですが、
テンプレートファイルを読み込んだcgiのソースを見るとソースが削られてしまい、
CSSの読み込みのへったくれもありません。表現がおかしく誤解を招いてしまい申し訳ありませんでした。

266:258
05/09/26 03:47:17
ありがとうございました。申し訳ありませんでした。
適当に修正している内に正常に
テンプレートファイルを読み込んでくれました。
ありがとうございました。申し訳ありませんでした。

267:nobodyさん
05/09/26 11:55:56 v7yDm+Eb
【  CGI名  】 K-Prof
【配布先URL】URLリンク(cgi.au-lait.net)
【設置サーバ】 AAAレンタルサーバー
【 質問内容 】このCGIを設置するにはどうしたらいいか教えて下さい・・・。
うpすれば使える、みたいな事が書いてあるのですが、一向に使えません・・・。

268:nobodyさん
05/09/26 12:11:31
>>267
#!/usr/local/bin/perl
 ↓
#!/usr/bin/perl

269:nobodyさん
05/09/27 00:54:25
>>268
おまいはなかなかのエスパーだな

270:nobodyさん
05/09/27 04:12:33
>>269
経験者だろ?

271:nobodyさん
05/09/27 11:42:30
うpしたら使える、を読めば、パスをいじってないと取れるわけだが.

272:nobodyさん
05/09/28 20:46:53 iaYUg+fW
【  CGI名  】 dream-board
【配布先URL】URLリンク(faraway.my-sv.net)
【設置サーバ】 URLリンク(www.uuhp.com)
【 質問内容 】アクセス権限の書き換えがイマイチ分かりません。

>CGIファイル[ ~.cgi ]のアクセス権限を「700」[rwx------]にすれば動作します。

とあったのでパーミッション一覧の~.cgiってところの数字を700にしてうpしたんですけど
エラーになります。
というか[rwx------]ってどこを書き換えればいいのか分かりません。

273:nobodyさん
05/09/28 21:00:02
事故解決しますた

274:nobodyさん
05/09/28 22:33:58 d2l2qksW
すいません、すれ違いかもしれませんが、質問です。

ひとつのCGIに対し100人が同時アクセスと、
同サーバーに100個のCGI(動作はすべて同じ)を配置し一つに付き一人づつ同時アクセス
を比べて場合どっちが負担少ないですか?また速度が速いですか?

極端な例ですが、要は分散した方が良いのか?という質問です。

275:nobodyさん
05/09/28 23:03:58
>>274
ひとつのCGIのほうがディスクキャッシュが少なくてすむ
100個別の場所に有ると100個をキャッシュしようとする

同時に来たとき一個ならほとんどキャッシュからのみ読んでくれるので早かろう
CGIがちっこいならあんましカンケーないかな



276:274
05/09/28 23:22:55
>>275
ありがとうございます。

調子に乗ってもう一つ質問させて下さい。

ではひとつのCGIにいくつかの違う動作がある場合(例えば掲示板であったら、書き込み内容の取得、保存、表示など)。
その場合もひとつのファイルの方が良いのでしょうか?

よくブログのCGIを見ると、各動作を違うファイルで行うものが多いのですが、それは管理しやすくする為?


277:nobodyさん
05/09/29 00:06:18
>>276
使わないコードを読み込むのは無駄なので必要な部分だけを読み込むことによって高速化するのと
機能別に分けることによってデバッグや改造がやりやすくなるという二つのパターンがあるね


278:nobodyさん
05/09/29 21:12:35 6OGez8C8
【  CGI名  】Ranking Link ver1.71
【配布先URL】  URLリンク(dream.lib.net)

【 質問内容 】
上記ランキングを設置しているのですが、登録時にバナーurlを記載しない場合
、ランキング上のバナーの所に×がでます。
他のサイトでバナーurlを記載しない場合はサイト名だけなのですがどこをどう変えれば
良いのでしょうか?
あまり詳しくないので分かりやすく説明して頂ければ助かります。
よろしくお願い致します。 


279:nobodyさん
05/09/29 22:43:06
【  CGI名  】Day Counter
【配布先URL】  URLリンク(www.kent-web.com)
【 質問内容 】
このカウンタはindexに取り付けなければいけないようなのですが
自分のサイトはindexがフレームなのでカウンタをどうやれば表示できるか分かりません。
ためしにindexじゃないページにつけてみたんですけどやはり画像が表示されません。
どうすれば表示させられるか教えてください。

280:nobodyさん
05/09/29 23:45:29
>>278
「タイトル」の所にバナーが表示される(けど画像がないから×表示)って事?
「ランク」と「タイトル」の間にある画像なら rl_prf.cgi のパス設定が間違ってるだけなんだけど。
つか「他のサイトでバナーurlを記載しない場合はサイト名だけ」の「他のサイト」って何のこと?

>>279
つかCGIのみで動作させて画像表示されるの?
根本的に動いてないんじゃないの?

281:nobodyさん
05/09/29 23:54:10
>>279
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【ディレクトリ構成例】
public_html / index.html ... ここにカウンタを設置するものとする
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
あくまで"設置するものとする"だから、indexじゃなくても良い。

そのカウンターを取り付けたファイルから見て、CGIへのパスは正しい?
配布元の設置方法ページに目を通して、CGIへのパスが正しいか確認してみて。

日計カウンタの設置法
URLリンク(www.kent-web.com)

282:nobodyさん
05/09/30 18:53:43 Z9q6Nldv
>>281
パスは間違ってないです。
あと大事なこと言い忘れてたんですが、サイトうpしてる鯖がCGI駄目なんで
別の鯖から外部呼出ししてるんです。
ためしに別のページ(CGIと違う鯖)でURLタグ指定でやってみたんですけど画像が表示されないです。

CGIは最近いじりはじめたばっかでよく分からないんですが、外部呼出しの場合はカウンタ使えないのでしょうか?
タグ呼び出しで設置するカウンタなら設置できるんですけどその形式で2重カウント防止と昨日今日の来場者数が表示されるカウンタが見つからなくて。

283:nobodyさん
05/09/30 19:18:32
外部から呼び出せるかどうかは鯖によって挙動は全て違う。
素直にレンタルでもすれば?

284:nobodyさん
05/09/30 21:15:16
>>282
結局、CGIのパス直接叩いて表示されるのかどうかがまだ書いてないんだが。
直パスで表示されてるのに他サイトからの呼び出しで表示されないなら
鯖変えるしかないだろ。

285:nobodyさん
05/10/01 00:40:35
>>282
サーバーが外部からCGIにアクセスできないんじゃない?
たぶんその設置方法も規約違反になるんじゃない?
倉庫利用のように思えるけど。余計なお世話だけど。

そのCGIを設置しているサーバーにホームページを移転、
>>283の「素直にレンタル」、>>284のもう全部移転の三つで

286:nobodyさん
05/10/01 11:08:13
URLリンク(www.uuhp.com)
CGIはこの鯖に置いてます
外部呼出しも許可されてるようなのでここを使ってみたんですが・・・

やはり全部移転かレンタルしかないのでしょうか。
レンタルだと総合カウント数しか表示されないのしか見つからなくて。

287:nobodyさん
05/10/01 12:08:10
>>286
htmlファイルが置いてある鯖の話だろ。

288:nobodyさん
05/10/01 20:24:16
>>286
>>280>>284の疑問に答えないのはわざと?

289:nobodyさん
05/10/02 04:11:56
とりあえずレンタルカウンターで>>286の希望
無料レンタルカウンター せっかくカウンター
URLリンク(count.sekkaku.net)
せっかくカウンター カウンターの種類
URLリンク(count.sekkaku.net)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch