CGI設置について質問 【Part2】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/01/02 09:13:04ID:???自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。
配布先、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。
質問テンプレ(全項目記入)
【 CGI名 】 複数のバージョンがある場合には正確に
【配布先URL】
【設置サーバ】 レンタルスペース名または設置中のURL
【 質問内容 】
※ エラーがでてるならエラーメッセージも書くように
0553nobodyさん
2006/03/07(火) 20:39:33ID:???ようは「変なメール」って部分をどう翻訳するか、だな
>550
意味の通じるちゃんとした日本語文で書いてくれ
ここは翻訳スレじゃねーんだ
0554nobodyさん
2006/03/07(火) 22:23:06ID:MW/YkpXq本当にすいません。馬鹿でアホなんです・・・
そのメールが今手元に無いので、
またアホな事いいます。相談に乗ってください。
フォームメールのためのCGIを6つぐらいおいていますが、
そのすべてから、いつもとは違う変なメールが来るようになりました。
名前欄とか住所欄等、記入欄すべて変なメアドが入っていて、
@以下が今使っているドメインのものだったりします。
ひとつのCGIにつき3通程度、ほぼ同じ時期に3×6=18通ぐらい一度に着ます。
察するに多分不正アクセスだろうとおもい、
サーバー管理者に相談した所、
「CGIにリファラーチェック(ドメイン以外のアクセス制限)
が無いので不正なアクセスでもCGIが動いてしまいます。
リファラーチェックはじぶんでやってね。」
と言う事だったので、色々調べたのですが、全然分からず
相談にあがった次第です。
私は、CGIは設置できるぐらいのアホ知識です。
フリーのものを利用しています。
分かりますでしょうか・・・
理解していただければ本当に嬉しいです。
0556nobodyさん
2006/03/07(火) 22:50:36ID:MW/YkpXq有難うございます。
つまりはセッション管理で、自分で出来なかったら、
やめた方が言いという事ですか・・・
そうですよね。他の人にも迷惑かかっちゃいますもんね。
ちょっと頑張ってみます。本当に有難うございました。
0557nobodyさん
2006/03/10(金) 03:56:38ID:???【配布先URL】 ttp://www2s.biglobe.ne.jp/~cru/library/lq/
【設置サーバ】 独自ドメイン
【 質問内容 】HP内すべてのCGIをこれで一括管理したいのに、
あまり設置の方法がわからなくて、配布先に書いてあるCGIごとにしかできません。
検索してこのスレの>>451に辿り着きました。
でも今使ってるサーバーにcgi-ginはないのでどう書いていいのかわかりません。
独自ドメインだったらどこをどう書き直したらいいですか?
ご教授お願いします。
0558nobodyさん
2006/03/10(金) 04:11:50ID:???0559nobodyさん
2006/03/10(金) 04:24:38ID:???0561557
2006/03/11(土) 04:10:40ID:???配布先で質問を受け付けていないのでこちらに書き込んだのですが…
0562nobodyさん
2006/03/11(土) 06:01:42ID:???Windows上のApacheで、vbsをCGIとして動かしたいのだが呼び出すときに失敗しちまう。
スクリプトのヘッダのあたり(#!〜〜からContent-Typeのあたりか)がおかしいらしい。どう書けば良いんだっ。さっぱりわからん。
CGIとしてperlとかbatは動くんだ、vbsはだめだ。
で、そのbatの中からはcscriptも動かんしexeも動かん…。
0564nobodyさん
2006/03/11(土) 11:07:22ID:gt4iAUE3【 CGI名 】Ranking Link Ver1.86 + rl_search
【配布先URL】 ttp://dream.lib.net/room/cgi/e_ranklink.html
【設置サーバ】 xrea
【 質問内容 】
複数カテゴリ設置にてrl_search設置。
テストにて404NotFoundを返される。<無論存在するキーワードで
ディレクトリ構造は以下
public_html - A - Data(このフォルダ内のバックアップデータを基に検索)
|
- B - Data
|
- C - Data
・<10カテほどあり
・
|
- search - rl_search.cgi
- templete2.cgi
- search.html(検索用テストフォーム)
0565539
2006/03/11(土) 11:07:55ID:gt4iAUE3生ログは以下です
"GET /search/rl_search.cgi HTTP/1.1" 500 431 "-" "ローカルPC情報"
search.cgiには
<form method="post" action="http://hogehoge.com/search/rl_search.cgi">
と記述しています。
httpdにてperl -wcを行ったところ以下のメッセージが表示されました。
Name "main::bword" used only once: possible typo at フルパス/rl_search.cgi line 45.
Name "main::backnum" used only once: possible typo at フルパス/rl_search.cgi line 69.
Name "main::adpoint" used only once: possible typo at フルパス/rl_search.cgi line 125.
Name "main::jcode" used only once: possible typo at フルパス/rl_search.cgi line 31.
フルパス syntax OK
Name "main::・・・は「main::hoge という名前は、一回しか使われていません。タイプミスの可能性...」らしいと解りました。
http://64.233.179.104/search?q=cache:dFc9QGWud24J:www.pure.ne.jp/~learner/program/Perl_oo.html+perl+-wc+possible+typo&hl=ja&ct=clnk&cd=4&lr=lang_ja&client=opera
この場合はCGIファイル自体が怪しいのでしょうか?
0567nobodyさん
2006/03/11(土) 18:35:50ID:???404が出てるはずが、ログでは500エラーになってるですね。
>>2を読んでエラーメッセージを貼ってほしいとこですが、
>>540が rl_search.cgi 冒頭の
$prffile = "./rl_prf.cgi";
$newtempletefile = "./templete2.cgi";
@searchdir = ("./data");
# ディレクトリを指定するのは @searchdir だけ。上2つはファイル名必須。
ここのことだったら、とりあえず $prffile をどう設定してるか確認してみてください。
○ $prffile = "../A/Data/rl_prf.cgi";
× $prffile = "../A/Data";
0568539
2006/03/11(土) 21:40:00ID:???レス、ありがとうございます。
また時間を置いてレス内容と照らしあわせて確認してみます。
酔っぱらってしまいましたので・・・
スミマセンスミマセン
0569557
2006/03/12(日) 08:51:22ID:???それ、検索した時に見ました。
それに対する回答レスも見たのですが、
独自ドメインの場合はどうしたらいいのかわからないので
質問させてもらいました。よろしくお願いします。
0570nobodyさん
2006/03/12(日) 18:23:58ID:???【配布先URL】 http://fswiki.poi.jp/
【設置サーバ】 usamimi.info
【 質問内容 】
SpeedCGIと併用すると、設置後数時間で動作しなくなり、
「表示するページがありません」となる。
SpeedCGIによる常駐を無効化するとまともに動く。
(#!/usr/local/bin/speedy -w -- -r1)
もうわけわかめ('A`)
0571nobodyさん
2006/03/12(日) 18:25:30ID:???ちょっとおまちを〜。
0572テスト
2006/03/12(日) 18:34:16ID:pFPRDY+b0573nobodyさん
2006/03/12(日) 20:44:19ID:???SpeedCGI→SpeedyCGI
0574nobodyさん
2006/03/12(日) 20:56:16ID:???0575nobodyさん
2006/03/12(日) 22:18:14ID:???ttp://www.phpweb.jp/accelyzer/ をダウンロードして設置手順通りに設置
解析したいウェブページの、カウンターを表示したい場所に、次の文字列を記述します。コピペ推奨。
<?include("./accelyzer/store.php");?> ←index.phpに挿入
HTMLファイルの拡張子を「.php」に直します。
movableのテンプレート index.htmを index.phpに変更
さくらの鯖と独自ドメインを取得
http://homoaniki.com/ にアクセスすると
http://homoaniki.sakura.ne.jp/blog/index.phpに転送するように設定
ブログを見るとアクセス解析が反映されていません、何が問題だったのでしょうか教えてください
0576nobodyさん
2006/03/13(月) 00:18:27ID:???0578539
2006/03/18(土) 01:20:31ID:N9nniZnoスミマセン
>>567
> $prffile = "./rl_prf.cgi";
> $newtempletefile = "./templete2.cgi";
> @searchdir = ("./data");
># ディレクトリを指定するのは @searchdir だけ。上2つはファイル名必須。
上記2つはファイル名まで記述してあります。
検索出力結果のHTMLファイルは、templete2.cgiで自動生成で良いのですよね?
<通常のランキング用HTMLは、index.htmlを666で作成しておく
>404が出てるはずが、ログでは500エラーになってるですね。
>>>2を読んでエラーメッセージを貼ってほしいとこですが、
ログは>>565のように出力されています。
500の後の431は何を示しているのでしょうか?
0579539
2006/03/18(土) 01:52:03ID:N9nniZnoCan't locate ./jcode.pl in @INC (@INC contains:・・・
と怒られます。
jcode.pl のロケーションは前述の$prffileで指定したrl_prf.cgiで指定されていますし、
ランキングCGI自体は問題無く動作もしています。
うーん・・・
0581570
2006/03/18(土) 12:39:43ID:???某アニメのファンページでつ(´・ω・`)
つhttp://minafan.usamimi.info/cgi-bin/wiki/wiki.cgi?page=FrontPage
今は生のPerで走らせているので正常です。
0582nobodyさん
2006/03/18(土) 13:19:37ID:???0583570
2006/03/18(土) 13:24:12ID:???見落としてました…orz
でもなんかいろんなエラーがごちゃ混ぜになっててややこしいので、
err_logを一旦消して、もう一度SpeedyCGIにしてみます。
0584570
2006/03/18(土) 13:26:43ID:???何時間で落ちるか…
0585nobodyさん
2006/03/18(土) 16:22:59ID:???やってみるといいかも
0587nobodyさん
2006/03/19(日) 02:08:50ID:g1D3YPfs0588nobodyさん
2006/03/19(日) 02:11:27ID:???0589557
2006/03/19(日) 02:53:05ID:???lqというディレクトリを一番上の階層に置くと言うことでしょうか?
>>451さんの書き込みから、cgi-binを省くと
1.lqxxxx.plとlqxxxx.cgiを /home/ユーザー名/lq/ に置いたとする。
2./home/ユーザー名/lq/ に lqzzbuxy.cfgなどのファイルを作成する。
3.lqxxxx.plの中のデータファイル名を指定するところで、全てのファイル名の前に
絶対パス /home/ユーザー名/lq/ を追加する。
4.アクセス制限をしたいCGIの二行目に
require "/home/ユーザー名/lq/lqxxxx.pl";
と記述する。
となるのですが、3番目がわかりません。
具体的にどう書いたらいいのでしょうか?
0590nobodyさん
2006/03/19(日) 03:24:50ID:???0592nobodyさん
2006/03/19(日) 04:05:09ID:???つか>>451が全てであって、これで理解できないようだと
もう初歩からやり直せとしか言いようがなくなってしまう。
そしてそれはこのスレの範疇ではない。
0593nobodyさん
2006/03/19(日) 04:06:42ID:???0594nobodyさん
2006/03/19(日) 07:59:41ID:???エラーファイル3Mくらいでてるw
無理www
0595570
2006/03/19(日) 13:06:01ID:???変ですねぇ…(・∀・;)
落ちないなら落ちないでいいんですが。エラーログも出力されてませんし…。
0596nobodyさん
2006/03/19(日) 13:45:08ID:???なんかRの値を小さく取ると落ち無くない?
#!/usr/local/bin/speedy -w -- -r5
こんな感じで。
気のせいかもしれないけどw
0597570
2006/03/19(日) 13:55:00ID:???値を小さくすればするほど、生のPerlに近くなっていくみたいです...。
とりあえずまだ生きてるんでしばらく様子を見まつ(´・ω・`)
0598nobodyさん
2006/03/19(日) 15:11:11ID:???0599570
2006/03/19(日) 15:13:55ID:???0600557
2006/03/20(月) 00:10:08ID:???>>451を参考にしましたけど、私の使っている鯖にはcgi-binがないから全てと言われてもわからないんです。
こんなエラーが出ています。
このスレの範疇でないのでしたらどのスレで質問したらいいのか教えて下さい(´・ω・`)
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors.
Depending on the server configuration, you can also run thisscript under CGIWrap debugging.
Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.
0601nobodyさん
2006/03/20(月) 02:25:35ID:???cgi-binに拘ってる理由がわからないんだけど。「置いたとして」という
例えの部分を自分の環境に置き換えれば済む話だし。それすら
わからないと開き直られても、ちょっと説明のしようが無い。
つかlq使おうとする人ってこんなのばっかりかよ。
あとそのエラーじゃ何もわからんから、エラーの中に書いてること
実行してください。完。
0602nobodyさん
2006/03/20(月) 02:37:08ID:???今設置しようとしてるディレクトリのサーバー内でのフルパスは?
念のため言っておくけどURLのことじゃないよ。
0603nobodyさん
2006/03/20(月) 02:44:17ID:???簡単ジャンと思ったが自分も同じエラー出たわ
あとこんなのも出た、エロイ人タノム
CGIWrap Error: Execution of this script not permitted
--------------------------------------------------------------------------------
Execution of (lq/lqwzaopu.pl) is not permitted for the following reason:
Script is not executable. Issue 'chmod 755 filename'
>>601
質問に答える気がないならレスやめたらどうだ?
0604nobodyさん
2006/03/20(月) 06:48:07ID:???0605nobodyさん
2006/03/20(月) 09:11:30ID:???うちは問題なく設置できたけどなぁ(sakura)
2〜3日してから再トライしてみると案外うまくいくかもよ。
0607nobodyさん
2006/03/20(月) 15:42:18ID:HfIdUrG8とんでもないアホでつね
0608nobodyさん
2006/03/20(月) 16:00:43ID:???その貼り付けたエラーメッセージを一行たりとも読む気が無いの?
エラーの理由と対策も書いてあるのに。
読む気がないなら人間やめたらどうだ?
0609nobodyさん
2006/03/20(月) 19:51:19ID:???エラーメッセージは駄文だと思ってるのか?
0610nobodyさん
2006/03/20(月) 19:54:45ID:???0611nobodyさん
2006/03/20(月) 23:21:25ID:???「エロイ人タノム」ってどういうことだよ。
とりあえずおまいら餅つこう…
0612557
2006/03/20(月) 23:30:02ID:???全体にアクセスをかけるには上層に置いた方が良いようなのでlqディレクトリは xxxx.xrea.com/lq/ に置いています。
xxxx.xrea.com/ドメインA/とxxxx.xrea.com/ドメインB/ の下に置いてあるCGIに制限をかけたいです。
(普段アクセスする時は、直接A,Bになります。)
変更箇所はlqxxxx.plの18〜22行目を「$ConfigFile = 'xxxx.xrea.com/lq/lqxxxx.cfg'」
制限をしたいCGIの2行目を「require '/public_html/lq/lqxxxx.pl';」です。
>>605
先程もう一度やってみましたが出来ませんでした。
どこが間違ってるのでしょうか(´・ω・`)
0613602
2006/03/21(火) 01:02:22ID:???やっぱり激しく勘違いしているようなので、まず「自分のユーザー領域の絶対パス」を
調べてきてください。今の設定では確実に動きませんが、絶対パスがわからないと
こちらも設定例を出せません。
なお、時間でどうなるものではないのでいくら待っても無駄です。
0614nobodyさん
2006/03/21(火) 01:40:55ID:???それってcgiと同じ場所に置かないといけないんじゃないのか?
>LQアクセス制限ライブラリを組み込むCGIと同じディレクトリに転送して
って書いてあるぞ。
LQアクセス制限ライブラリ
http://www2s.biglobe.ne.jp/~cru/library/lq/index.html#LQ08
俺んところは問題なく設置できた。
0615557
2006/03/21(火) 02:15:44ID:???ありがとうございます。
管理画面の接続情報で
メインが「public_html/」、
サブが「public_html/A/」「public_html/B/」となっていたので、>>612と思ったのですが、違いましたか…
昨日、絶対パスってことは、httpが付くのかと思い、
18〜22行目を「$ConfigFile = 'http://xxxx.xrea.com/lq/lqxxxx.cfg'」 にしてみましたが、なにか違うと思い直しました。
調べてみたら「'/virtual/aturust/public_html'」と書いているサイトがあったのですが違いますよね?
絶対パスが余りわかってないのでもう少し検索してみます。
>>614
配布先に書いてあるノーマルなやり方は理解して設置できました。
>>557が私の質問なのですが、「HP内すべてのCGIをこれで一括管理したい」のです。
そのため同じディレクトリに置かなくても動く方法をここで教えていただいています。
もしわかったらよろしくお願いします。
0616nobodyさん
2006/03/21(火) 02:25:36ID:???鯖の構造も理解せずにCGIはまだ早いよ。
0617602
2006/03/21(火) 02:43:41ID:???> 18〜22行目を「$ConfigFile = 'http://xxxx.xrea.com/lq/lqxxxx.cfg'」 に
> してみましたが、なにか違うと思い直しました。
気づいただけまだマシですが、>>602で「URLの事じゃない」って書いたのですがね。
お願いですから、もうちょっと自分の使ってる鯖についてちゃんと調べてきてください。
他人のサイト見ても環境が違うと意味ないので、「自分の鯖はこうだ!」と確信のある
情報を得られるまで頑張ってください。じゃないと相談に乗ろうにも無駄なやり取り
ばかり増えてこっちも馬鹿馬鹿しくなってきます。
0618570
2006/03/21(火) 18:10:19ID:???エラーログ↓
speedy[61210]: temp file is corrupt
speedy[61190]: temp file is corrupt
speedy[26658]: temp file is corrupt
speedy[79072]: temp file is corrupt
speedy[43717]: temp file is corrupt
speedy[89231]: temp file is corrupt
speedy[15778]: temp file is corrupt
speedy[83702]: temp file is corrupt
speedy[32911]: temp file is corrupt
speedy[55534]: temp file is corrupt
speedy[2067]: temp file is corrupt
speedy[48830]: temp file is corrupt
speedy[48177]: temp file is corrupt
speedy[48773]: temp file is corrupt
speedy[76643]: slotnum 1 out of range, only 0 alloced
辞書片手に直訳してみますと、
「一時ファイルが破損した」
と言う事らしいです。
最後のエラーメッセージは訳せませんでした…orz
0619nobodyさん
2006/03/21(火) 18:55:18ID:???0620nobodyさん
2006/03/21(火) 22:08:14ID:???0621nobodyさん
2006/03/21(火) 22:59:19ID:???0622nobodyさん
2006/03/21(火) 23:31:32ID:???でも、今CGIいじるのはちょっとむりぽなので今週末にでも試してみまつ。
0623nobodyさん
2006/03/24(金) 14:59:03ID:???【配布先URL】ttp://www.cyberscript.net/products/easyhost_free/download.html
【設置サーバ】Infoseek
【 質問内容 】こんなエラーが出てきます><
Fatal error: Can't locate DBI.pm in @INC (@INC contains: /usr/local/lib/perl5/5.6.1/i86pc-
solaris /usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris
/usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl .) at easyhost.setup line 10.
0624nobodyさん
2006/03/24(金) 15:16:54ID:???isweb事情はよく知らないんだけど、そのすぷりくとに必要な環境が…
> A web server that allows Perl/CGI scripts
> Perl 5.6.0 or above with the DBI and DBD::mysql modules
> Access to an empty MySQL database
…あそこ、MySQL使えるの?
0625nobodyさん
2006/03/24(金) 16:32:11ID:???だから無理だと思われ。
0626nobodyさん
2006/03/26(日) 03:14:01ID:???使ってる方はいませんでしょうか?
0627名無し募集中。。。
2006/03/27(月) 02:19:23ID:h/OMW8krそれも知られざる深夜の狼のもう一つの顔
0629nobodyさん
2006/03/27(月) 12:27:47ID:???0630nobodyさん
2006/03/29(水) 15:18:01ID:YGybEUZ5一生働いても返せない額の損害賠償を請求されるんでしょうか?
0631nobodyさん
2006/03/29(水) 15:21:08ID:???そのくらいでダウンするような設定で開放しないし
そんなとこに止まったら損害が出るようなコンテンツは置かないだろう
0635nobodyさん
2006/03/30(木) 17:19:36ID:???0636539
2006/03/30(木) 23:09:42ID:???<メールは当然かもしれませんが
0637nobodyさん
2006/03/31(金) 04:02:40ID:V/3C0g/e鯖http://www.i-paradise5.jp/
CGIhttp://www.kent-web.com/bbs/wforum.html
どうしても、
記入漏れした後に戻って投稿すると「不明な処理です」と出ます。
どうしてもです。色々やりました。ただCGIをいじくることは自分にはできないので…。
どうすればよいのでしょうか。
0638ageman
2006/03/32(土) 22:39:13ID:vnBBezMf0639nobodyさん
2006/04/03(月) 02:37:35ID:???0640nobodyさん
2006/04/03(月) 02:45:33ID:???わざと記入漏れ後、戻って再投稿→書き込み OK
投稿確認画面付でわざと記入漏れ有り→戻って再度投稿→書き込み OK
釣りかorz
0641nobodyさん
2006/04/03(月) 03:16:07ID:???【配布先URL】 http://hdml.cside.com/DLcgi/spict/
【 質問内容 】 1.機種情報を表示しないようにしたいのですがどこを消したらいいのかわかりません。
2.アクセス解析のタグを挿入したいのですがどこに入れたらいいのかわかりません
init.cgiの53行目辺りかと思ったのですがエラーが出てしまいます。
どうぞヨロシクお願いします。
0642nobodyさん
2006/04/03(月) 03:54:04ID:???設置の質問じゃないね。
自分で改造ができないのなら
【 スクリプト改造依頼スレ 】(丸投げ) part5
http://pc8.2ch.net/test/read.cgi/php/1141174205/l50
ヒントさえ貰えば改造できるのなら
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1077525387/l50
上の次スレ
★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1143834740/l50
0644nobodyさん
2006/04/04(火) 05:16:32ID:???レンタルスペースでもコマンドプロンプトでも動いたのに
0645nobodyさん
2006/04/04(火) 10:44:43ID:Y1Xgbtnh0646nobodyさん
2006/04/04(火) 11:14:58ID:???その後、名前やら住所やらカード番号を入れるなら必要だと思うよ
0647nobodyさん
2006/04/04(火) 13:54:44ID:PJHGrU9w0648nobodyさん
2006/04/04(火) 14:39:09ID:???HTTPサーバをSSL使えるようにして、
署名済みの証明書を作らなければならない。
0649nobodyさん
2006/04/04(火) 20:45:11ID:???0650nobodyさん
2006/04/09(日) 15:40:21ID:???【配布先URL】 ttp://www.gnbnet.com/
【設置サーバ】 infoweb(ライト)
【 質問内容 】 管理者画面に入れません(500エラー)
エラーメッセージは以下の通りでした
syntax error at admin.cgi line 219, near "$ad_del .= "<"
(Might be a runaway multi-line "" string starting on line 218)
Execution of admin.cgi aborted due to compilation errors.
翻訳してadmin.cgiの219行目の構文誤りと解釈したのですが
219行目の何をどう直したらいいのかわかりません。
ご教示願います。
0651nobodyさん
2006/04/09(日) 17:35:16ID:???元の
218: $ad_del .= "<input type=\"submit\" value=\"削除\">";
を
218: $ad_del .= "<input type=\"submit\" value=\"削除">"; # "削除"の後ろの " がエスケープできてない
に変えてみたら
perl -Tc admin.cgi
syntax error at admin.cgi line 219, near "$ad_del .= "<"
(Might be a runaway multi-line "" string starting on line 218)
admin.cgi had compilation errors.
同じエラーになった。ボタン名等を書き換えたときに \" を " に変えちゃったんじゃないかな。
エラー自体は219行めだけど、218行めがあやしいとエラーメッセージさんも言ってるのでその辺。
■ このスレッドは過去ログ倉庫に格納されています