CGI設置について質問【Part3】at PHP
CGI設置について質問【Part3】 - 暇つぶし2ch282:nobodyさん
07/12/22 14:29:39 wXqz2Z3r
   【       CGI名      】 Sn uploader
   【    配布元URL    .】URLリンク(sugachan.dip.jp)
   【    設置サーバ    】 @pages
   【スクリプトチェックの有無】 
   【      質問内容     】  設置方法どおりにしても動作できません。
CGIもしくはSSIが正しく動作していません。
参考にしました。URLリンク(genosama.hp.infoseek.co.jp)



283:nobodyさん
07/12/22 16:03:03
   【       CGI名      】 HL-imgdiary Ver.3.03
   【    配布元URL    .】 URLリンク(www.heartlogic.jp)
   【    設置サーバ    】 xrea
   【スクリプトチェックの有無】 有
   【      質問内容     】 
Ver1.25を今まで使っていたのですが、急にedit.cgiからパスワードを入れても入室できなくなりました。
パーミッションなどを確認してみたり、最新のものにバージョンを変えたりしてみましたが
「HTTP エラー 403 - アクセス不可」と表示されます。

284:nobodyさん
07/12/24 18:51:46 7T5b0t5T
【ゴールデンレス】
  ∩ ・∀・)∩∩ ´∀`)∩  このレスを見た人はコピペでもいいので
   〉     _ノ 〉     _ノ10分以内に3つのスレへ貼り付けてください。
  ノ ノ  ノ  ノ ノ  ノそうすれば14日後好きな人から告白されるわ宝くじは当たるわ
  し´(_)   し´(_) 出世しまくるわ体の悪い所全部治るわでえらい事です

285:nobodyさん
08/01/25 08:50:14
【       CGI名      】postmail.cgi(Ver: 4.2)
【    配布元URL    .】URLリンク(www.kent-web.com) 
【    設置サーバ    】chocot.net
【スクリプトチェックの有無】無
【      質問内容     】
初心者です。
もらったビルダー7を使って設置しようとしたのですが、テスト時に送信ボタンを押すと何故かファイルのダウンロード画面が出ます。
sendmailもcgiも使えるサーバーだし、パスも何度も確認しました。
プログラムに付属しているチェックを試しても問題ないように見えるのですが・・・
何か基本的なところが間違っているのでしょうか?

286:nobodyさん
08/01/25 09:27:03
>>285
ヘッダ

287:285
08/01/25 19:38:09
・・・すいません、ヒントください

288:nobodyさん
08/01/25 21:13:42
>>287
レスポンスヘッダ

289:nobodyさん
08/01/27 09:00:48 E7MIC9rM
【       CGI名      】 Mini Thread Version 3.33βi
【    配布元URL    .】 URLリンク(www.flashcgi.net)
【    設置サーバ    】 URLリンク(www5.atpages.jp)
【スクリプトチェックの有無】 ?
【      質問内容     】 なんとか設置もでき書き込みもできるのですが、画像のアップができません。
どういった原因が考えられるでしょうか?
よろしくお願いします。

290:289
08/01/27 10:13:09 E7MIC9rM
画像をアップすると、「サーバーがみつかりません」というページになります。

291:nobodyさん
08/01/28 09:35:27
リダイレクト先を書き換えてないんだろ

292:289
08/01/29 07:15:59 sWP172t/
291さん、ありがとうございます。
リダイレクト先を書き換えるには、どこをどういじればいいでしょうか?
僕はど素人です。
よろしくお願いします。

293:nobodyさん
08/01/29 14:01:37
知らんけど、common/set.cgi か?
あとrefresh.cgiを使う設定にしてるならrefresh.cgiの内容も

294:質問
08/01/29 17:07:52
   【       CGI名     】[ARISA/Multi]バージョン5.5/arisamulti.lzh(28KB)
   【    配布元URL     】URLリンク(www.nagisanet.com) 
   【    設置サーバ    】KIWI(プロバイダ)
   【スクリプトチェックの有無】?
   【      質問内容     】
人工無能です。最初のページは表示されます。
名前や発言を入力し「発言/更新」ボタンを押すと
【Internal Server Error】となります
設置は、2つ下のフォルダの中で、1つ目のパーミッションが777で
(このフォルダの中にCGI系は
それぞれフォルダを作って入れて使ってます。動いてます)
2つ目の本体を入れたフォルダは[777]にすると最初の表示でエラーに。
[755]は作動。他、ファイルは指示通りのパーミッションから、
KIWI推奨と思われるパーミッションや
他にも色々かえてみましたが、最初のページしか表示されません。
ファイル自体も、文字コードをEUCとJISの両方試しました。
なお、[dic1.dat]と[dic2.dat]以外の辞書ファイルは空です。
最後に、書き込んだ辞書もテスト用に
数行だけに減らして試しました(EUCにしてアップ)
変な書き方はしていない筈なのですが・・・
空ファイルがあるとまずいのでしょうか?
CGI自体はよくわからないので、何が原因かわかりません。
宜しくお願いします。

295:nobodyさん
08/01/29 17:26:50
701でやれ

296:質問
08/01/29 17:48:05
295さん>
294の私の質問についてでしょうか?
CGIを701>フォルダごと701>CGIとフォルダ以外604
jcode.plを666や644など、
試しましたが、何もかわらず・・・・・。
最後に、上のフォルダも試しに701にしてみましたが、
かわらないので777に戻しました。(<他のCGIが作動してるので)

297:質問
08/01/29 18:06:13
294 296 追記>
更に調べてみたのですが、
【use CGI::Carp qw(fatalsToBrowser);】
を入れるとエラーがわかると書いたサイトがあったので試しました
結果↓
【Nested quantifiers in regex; marked by <-- HERE in m/それは** <-- HERE *大変だね/ at arisamulti.cgi line 264.】
と出ました。
【arisamulti.cgi】【264行目】が問題なのでしょうか?
だとしても、素人にはどうすればいいのかわかりません。
設定指示でも手を加えてはいけない個所です。
264行目が問題なのかわかりませんが……
↓該当行と思われる個所です(関係なかったらごめんなさい)
【 if ($mess =~ /$in/ and (!$pser or $prev =~ /$pser/) and (($ctpic =~/$topic/) or (!$topic))) { 】
度々申し訳ありませんが、宜しくお願いします。

298:289
08/01/30 07:29:15 rRzLaP7M
293さん、ありがとうございます。
refresh.cgiは使う設定にしていないので、common/set.cgiを調べてみます。

299:nobodyさん
08/01/30 09:55:49
>>297
よーわからんが、ソースの文字コードをあわせてみ。

300:質問
08/01/30 11:21:16
299さん>
色々かえてみましたが、文字コードは全部まとめてEUCで落ち着きました。
1番の原因は、やっぱり0kbの辞書ファイルだったようです。
とりあえず[dic1.dat]と[dic2.dat]、と、説明書にあったので、
それだけ書いて稼動テストをしたのが悪かったようです。
1行づつ他にも書き込んだところ、稼動しました。

ありがとうございました。

301:nobodyさん
08/02/05 16:06:35 MGzpeoNr
Infoseekで0ch ver070124 を設置しようとして、いちおうadmin.cgiにユーザー登録して、
掲示板そのものは作れるようになったのですが、作った掲示板にスレッドを立てることができません。
スレッド作成ボタンをクリックすると、not-foundページに飛ばされてしまいます。
どれだけ探してもそれについては出てこないので、どなたか教えていただけませんか?

302:nobodyさん
08/02/05 16:09:17
どこかでエラー出てるだろうからそれを探せ。
ログ取れないなら、エラー出力を画面に出すとか。
パーミッションとかだと思うがな。

303:301
08/02/05 16:11:04
>>302
パーミッションは確認しましたが、おそらく問題なしだと思います・・・。

304:nobodyさん
08/02/05 16:24:50 MGzpeoNr
>>301
Not Foundって404?

305:nobodyさん
08/02/05 16:25:33
そのNotFoundページは自サイト内なのか?
そもそも飛ばしてる該当行近辺に問題は無いのか?

その0chとやらを見てみようと思ったが、サイトが落ちてるみたいで見られん。

306:nobodyさん
08/02/05 16:31:10
>>305
URLリンク(www12.atwiki.jp)
サイトは落ちてますが、↑がwikiです。

URLリンク(jeffakatsuki.hp.infoseek.co.jp)
↑いちおうテストで作った板です


307:nobodyさん
08/02/05 16:35:47
>>306
・・・書き込めました・・・w

すみませんでした;;

308:nobodyさん
08/02/06 04:57:28
【       CGI名      】 チャット
【    配布元URL    .】  閉鎖
【    設置サーバ    】 ケータイ・ストリート
【スクリプトチェックの有無】 
【      質問内容     】 
表示時間はあっているのですが月日がズレて表示されます
たとえば、2008/02/06 AM04:24が正しいのに
2008/09/06 AM04:26になってしまいます。

どこが間違っているのでしょうか?

$ENV{'TZ'} = "JST-9";
$times = time();
($sec,$min,$hour,$mday,$month,$year,$wday,$stime) = localtime($times);
@weekly = ('Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sut');
$aft = $hour < 12 ? "AM" : "PM";
$hour = $hour > 12 ? $hour - 12 : $hour;
$time = sprintf("%04d\/%02d\/%02d\(%s\) %s%02d\:%02d", $year+1900,$mon+9,$mday,$week[$wday],$aft,$hour,$min);

309:nobodyさん
08/02/06 10:10:04
ここは設置関係じゃないの?
まあ、$monはどっから出てきたのか?($monthだろ?)、とか+9じゃなくて+1だろとかあるが。

310:308
08/02/06 14:50:23
>>309
間違えてココに書いてしまいました
すみません。

返答ありがとうございます
おかげさまで日付が直りました。

311:nobodyさん
08/02/06 21:35:15 5RiUvhKk
かなり初歩的な質問ですいません。私はSO-NETというプロバイダーと契約しています。CGIについて調べてたら、SO-NETは自作CGIは設置できないとあったんですが、どういうことなのでしょうか?CGIが設置できるレンタルサーバーを借りても作動しないってことなんでしょうか?

312:nobodyさん
08/02/06 22:48:12
   【       CGI名      】 なし
   【    配布元URL    .】 URLリンク(park1.wakwak.com)
   【    設置サーバ    】 niftyのHP
   【スクリプトチェックの有無】 わかりません。。
   【      質問内容     】 
人狼ってゲームのCGI設置したいんだけど(nifftyに)
できなくて質問CGIが動かないんだけど、以下エラー
Wed Feb 06 00:22:09 2008 Client Abort 2-- detected during CGI/SSI process
Wed Feb 06 00:22:18 2008 Warning: Connection closed and CGI process ID=400 still alive
Wed Feb 06 00:22:19 2008 Warning: Connection closed and CGI process ID=400 ・・・・・・
以下の文法あやしい?
sub sub_lock {
# 1分以上古いロックは削除する
if (-e $lock_path) {
local($mtime) = (stat($lock_path))[9];
if ($mtime < time - 60) { &sub_unlock; }
}
local($retry) = 5;
# mkdir関数式ロック
while (!mkdir($lock_path, 0755)) {
if (--$retry <= 0) { &error('LOCK','LOCK is BUSY'); }
sleep(1);
}
$sys_lockflag=1;
}

ニフティで設置してる人いたからできるとは思うんだけども誰か助けて(;;)。。。

313:nobodyさん
08/02/06 22:58:13
for(;;)

314:nobodyさん
08/02/07 09:33:52
>>311
so-netが提供してるサイトで設置できないということだろ。

315:nobodyさん
08/02/07 20:38:00 VNU1MDwh
>>314
私はiswebを使ってるんですが、私でもCGIが設置できるということですか?

316:nobodyさん
08/02/07 22:01:50
>>315
URLリンク(isweb.www.infoseek.co.jp)
制限事項を確認しよう。

so-netに置いたページでisweb設置のアクセスカウンタを表示したい、とかだと
悲しいことになる。

317:nobodyさん
08/02/07 22:38:29
誰か助けて(;;)。。。

318:nobodyさん
08/02/08 10:15:36
>>317
どこが問題になってるんだよ。
エラーとかいって何の情報も無いもの貼り付けたってわからん

319:nobodyさん
08/02/08 17:32:50 xKFr2FgH
URLリンク(wt.tool-4.info)
↑このサイトみたいに、IDを入れるとそのIDが全てのリンクに適用されるみたいなスクリプトは何て調べればでてきますか?


320:nobodyさん
08/02/08 19:51:03
>>319
こんなの簡単に出来るだろ…
ただフォームで受け渡してリンクするだけだよ。

321:nobodyさん
08/02/08 21:59:06 xKFr2FgH
>>320
受け渡し方とか載ってるサイトないですか?

322:nobodyさん
08/02/08 22:53:48
ちょっとはググルとかすれば?

323:nobodyさん
08/02/09 03:01:51
   【       CGI名      】 なし
   【    配布元URL    .】 URLリンク(park1.wakwak.com)
   【    設置サーバ    】 niftyのHP
   【スクリプトチェックの有無】 わかりません。。
   【      質問内容     】 
人狼ってゲームのCGI設置したいんだけど(nifftyに)
できなくて質問CGIが動かないんだけど、以下エラー
Wed Feb 06 00:22:09 2008 Client Abort 2-- detected during CGI/SSI process
Wed Feb 06 00:22:18 2008 Warning: Connection closed and CGI process ID=400 still alive
Wed Feb 06 00:22:19 2008 Warning: Connection closed and CGI process ID=400 ・・・・・・
以下の文法あやしい?
sub sub_lock {
# 1分以上古いロックは削除する
if (-e $lock_path) {
local($mtime) = (stat($lock_path))[9];
if ($mtime < time - 60) { &sub_unlock; }
}
local($retry) = 5;
# mkdir関数式ロック
while (!mkdir($lock_path, 0755)) {
if (--$retry <= 0) { &error('LOCK','LOCK is BUSY'); }
sleep(1);
}
$sys_lockflag=1;
}

ニフティで設置してる人いたからできるとは思うんだけども誰か助けて(;;)。。。

324:nobodyさん
08/02/09 10:15:25
ロック実行部分をコメントにして動くかどうかやってみれば?

なんでその部分を抜き出して質問してるかわかんないんだけど
画面上は&error('LOCK','LOCK is BUSY')の部分が表示されるってこと?
だとしたら$lock_pathを作成する親ディレクトリのパーミッションが実行許可してないんじゃ?

325:nobodyさん
08/02/09 22:22:54
>>324
ありがとうございます。$lock_pathのフォルダの属性が755でなかったのでまずかったです。

いまいきずまっているのはアドレス?mode=admin←この部分で
=←これが原因なのかうまくうごかないのかな?誰か何か分かりませんか??

326:nobodyさん
08/02/09 22:28:09
だれかTok2のパーミッションわかる人いますか?

327:nobodyさん
08/02/09 23:59:31
>>325
if($ENV{QUERY_STRING} eq "admin")
上記をしようし解決しました

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

328:nobodyさん
08/02/19 01:41:27
【       CGI名      】よくわかんないです
【    配布元URL    .】 URLリンク(www.kent-web.com)
【    設置サーバ    】 ぷらら
【スクリプトチェックの有無】 無し?
【      質問内容     】 
ぷららには、レンタルサーバーだけではなく、ユーザーCGIといって
CGIを設置できるサーバーがあると知ってそれをレンタルしてカウンターを設置しようと思いました

WWWサーバーにあるページのアクセス数を、
ユーザCGIサーバに設置したCGIから計測したくて、ぷららQ&Aで調べたところ、計測は出来るそうですが
設置の方法が分かりません

誰か教えてください…

329:nobodyさん
08/02/19 01:43:16 bFCv2219
あげておきます

330:nobodyさん
08/02/19 02:39:33
>>328-329
ぷららの人に聞いたら?
URLリンク(pc11.2ch.net)

331:nobodyさん
08/02/21 00:48:41
knowledgebasepublisher URLリンク(kbpublisher.com)
これのインストール方法を教えてください
land.to,xreaで試しましたがインストールできませんでした

332:nobodyさん
08/02/21 22:51:38
perlのdbiでテーブルの値をcgi出力したいんですが
DBから取ってきた日本語だけ"?"に化けてしまいます

SSHでperlから走らせると化けないので
Apache(1.3)の設定が怪しいんですが…

鯖のロケール、DB、出力htmlは全部eucです
よろしくお願いします

333:nobodyさん
08/02/22 10:20:10
DBは何?バージョンは?Perlのバージョンも
具体的にコード出せる?

334:nobodyさん
08/02/23 11:53:57 vvoMarKV
他人が配布しているファイルを設置することは可能なのですが、
自分で1から作るとなぜか動きません。

例えば・・・・
①test.cgi
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "a";
②get.cgi
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "a";

①はダウンロードしたファイルを書き換えたもの。
②は自分でエディタで打ち込み(①のファイルをコピぺし)保存。

各々をアップロードし動作確認をすると・・
1は正常に動作し2は「CGIの実行時にエラーが発生しました 。」
とエラーになります。

どういった事が原因となりえるのでしょうか…

335:nobodyさん
08/02/23 17:54:32
文字コード

336:nobodyさん
08/02/25 10:57:25 wqD9Omv3
>>326
わざと間違えて設置したら出てこなかったっけ?

何のCGIつかうの?

337:nobodyさん
08/02/25 11:32:04
>>334
たぶん改行コードだと思うので
ftpで送るときテキスト(アスキー)モードにしてごらん

338:nobodyさん
08/02/26 17:23:25
テンプレを読んだ上で質問します
もしかしてcgiって.htaccessがないと設置できないのですか?

339:nobodyさん
08/02/26 18:04:27
>>338
テンプレのどこに.htaccessが必須と書いてあるのか?

340:nobodyさん
08/02/26 18:09:02
>>339
すみません、そういう意味じゃなくて
テンプレ読みました、ということ言いたかったんです
わかりずらくてすみません

341:nobodyさん
08/02/26 18:11:27
そりゃサーバの設定による

342:nobodyさん
08/02/26 18:13:12
>>341
回答ありがとうございます
調べてみます

343:nobodyさん
08/02/28 22:32:29
>>339
できるよ。
以上。
↓次の方どうぞ

344:nobodyさん
08/03/07 19:18:31
CGIのローカルテストでApacheを使おうかと思うんですけど
Apacheを停止して終了させれば、ハードディスクの中身公開しなくなりますよね?
自宅サーバを立てるつもりはないので・・・

345:nobodyさん
08/03/07 23:31:23 0K3cRZCA
あげておきます

346:nobodyさん
08/03/09 11:32:13
まぁ少なくともapache経由での公開はしなくなるが。
あと板違い。

Apache 初心者質問スレッド Part16
スレリンク(mysv板)

347:nobodyさん
08/03/19 15:41:27 dOMKIEqu
phpですがよろしいでしょうか?

 【       CGI名      】 ES-FORM
 【    配布元URL    .】  URLリンク(www.mt312.com)
 【    設置サーバ    】  ハッスルサーバー
 【スクリプトチェックの有無】 無
 【      質問内容     】 
配布元で推薦されているパーミッションと、サーバー側で推薦されているパーミッション
両方試しましたが「500 Internal Server Error」表示されてしまいます。
配布元での推薦構成はindex.htmlと同じ階層に「esformフォルダ」が設置されていますが、
当方ではphpフォルダを作り、その中にesformフォルダを入れています。

http://ユーザー名.***.jp/サイト設置フォルダ/php/esform/

また、配布されているlzhファイル内のindex.htmlをローカルで開いて見てみると、
配布ページのものとパーミッション設定が若干異なっているのが・・・orz

どなたかアドバイスのほど、宜しくお願いします。

348:nobodyさん
08/03/19 16:13:16
phpのバージョンは?
あと設置場所は?
パーミッションは環境によって大きく変わる。
意味わからんで使ってるならまずサーバ側の説明読んどけ。

349:347
08/03/20 02:27:15
phpのバージョンは4.3.xです。
設置場所と言いますのは何について指しているのでしょうか?

350:nobodyさん
08/03/20 23:22:24
【       CGI名      】 dopvSTAR
【    配布元URL     】  URLリンク(tech.bayashi.net)
【    設置サーバ     】 さくら
【スクリプトチェックの有無 】 わかりません
【      質問内容     】 

設置し、アクセス解析ページのログは取得できるのですが、解析に「*不正な解析アクションが送信されました。」
と表示されます。パーミッションの設定、クッキー等は問題が無いと思うのですが…
FAQで調べたり検索をしてみたのですが、この質問への回答がありません。
「答えるまでもない初歩的なミス」かもしれませんが、どうかよろしくお願いします。

351:nobodyさん
08/03/21 16:00:35
>>349
php 5.2.4以前で500エラー出すのはサーバの設定のせいだと思う。
だから、どのサーバに設置したのか聞いたのさ。
それとも自宅サーバ?

352:351
08/03/21 16:01:15
つーか、サーバの設定にあわせた設置をしてない、という意味ね。

353:347-349
08/03/22 01:07:48
>>351-352
サーバーはハッスルサーバーというレンタルサーバーです。
URLリンク(www.hustle.ne.jp)
こちらのページでPHPの実行例を見ることが出来ますが、私にはちょっと意味が…
また、>>347に書いたメールフォームの配布元にも詳しい説明やサポートBBSがないので
八方塞な状態で・・・

354:nobodyさん
08/03/24 09:46:25
>>353
やっぱりphpはcgiモードで動作するんだね。
そして、phpは /www/ 以下限定って書いてあるじゃないか。
www フォルダを作ってその下に置いてみ。

355:nobodyさん
08/03/24 09:51:50
ってwwwがpublic_html代わりなのか。
cgiモードで動作、かつsuEXECなのでパーミッションは
cgiの説明書より、設置先の設定が優先、phpとしての設定は使えない。
フォルダを705(701でもいい)、phpを700にしてみ。

オーナー以外の書き込みは不要。
グループ(3桁の真ん中)はすべて0にしておけ。

356:347
08/03/24 14:59:48
>>355
とりあえず、
php [705]
|
|
+-- esform [705] / index.html
| setup.php[700]
|
+-- app [705]
|
+-- data [705]
|
+-- tmp [705]
としてみましたがesformフォルダ内のindex.html、setup.phpともにアクセスすると
同じエラーがでてしまいます。。。orz

357:nobodyさん
08/03/24 15:09:19
index.html でエラーが出るのはcgi関係ないだろう
どんなエラーが出るの

358:nobodyさん
08/03/24 15:11:21
あと先頭に #!/・・・/php の表記がいらないとなってるから
たぶんパーミッションも実行いらないけど一般で読めないと
まずいかもね。700じゃなくて 604あたりで

359:nobodyさん
08/03/24 15:20:45
同じエラーが出るっつーんだから
> 「500 Internal Server Error」表示されてしまいます。
なんでしょう。.htaccess でやらかしてる系。

つーか、ご丁寧に配布物に .htaccess が入ってるのね。

>>356
index.html とか setup.php のある階層に .htaccess ってファイルがあるでしょ。
それの冒頭4行(3行+空行)を削除。

360:347
08/03/24 16:11:20
>>357-359
みなさん、アドバイス有難うございますm(_ _)m

>>359さんのアドバイスを元に.htaccessの冒頭4行を削除してみたものの動かず、
なかばヤケクソで.htaccess自体を削除してみたら動いたのですが・・・
やはり後々、動作に支障がでてしまうのでしょうか?

361:nobodyさん
08/03/24 16:22:46
動いたのはindex.htmlだけじゃなくてphpも?

362:347
08/03/24 16:33:04
>>361
はい。とりあえず、簡単なメールフォームの作成と送信テストを行ってみましたが、
問題なく動いているようです。

363:359
08/03/24 16:34:51
あらためて確認したら .htaccess の php_ な行の内容は
同梱の php.ini に全部書かれてた。

>>360
それが原因で支障が出ることはないと思うよ。
スクリプト自体のバグその他諸々による支障まではわかんないけど。
お疲れ様でした。

364:347
08/03/24 17:15:04
>>363
ホントですかっ!? つ、ついに・・・

みなさん、アドバイス本当に有難うございました。
みなさんのおかげで無事設置する事ができました。

お疲れ様でした。

365:nobodyさん
08/04/01 15:35:49 Bp+xOiZ5
   【       CGI名      】 2ショットチャット
   【    配布元URL    .】 URLリンク(www.harukitchen.com)
   【    設置サーバ    】 tok2 or infoseek
   【スクリプトチェックの有無】 無し
   【      質問内容     】 こちらの2ショットチャットが、tok2やinfoseekに設置をしても
                     Internal500エラーで動きません。

                     パーミッションをreadme通りや、tok2標準にしてもだめでした。
                     家の環境のhttpd + activeperlの環境ではすんなり動きますので、
                     sendmailのパスが記述してあることが原因ではなさそうです。

                     何が考えられますでしょうか?






366:nobodyさん
08/04/01 16:18:37
改行コードじゃないの?
ftpで送るときにASCII(テキスト)モードで送ってる?

367:365
08/04/01 16:24:19 Bp+xOiZ5
ご回答ありがとうございます。

はい、テキストモードもきちんと試しました。


368:nobodyさん
08/04/01 16:25:04
これから考えられることを一つ一つ書いていって
そのたびにそれはやりましたって答えるつもりかよ

369:nobodyさん
08/04/01 16:29:44
とりあえずtok2やinfoseekはエラーログ見られないのか?
先頭行の #!/usr/・・・ は指定どおりになってるか?
それらが問題なけりゃ、2行目に print "Content-Type: text/html\n\n"; とか入れて
どうなるか試してみるとか。
とにかく、ActivePerlというところを見ると手元のはWindowsらしいから
パーミッションやら改行コード、Perl等へのパスあたりは設定全然違うから
その辺全部どうやったのか書き出してくれ。

370:365
08/04/01 17:08:50 Bp+xOiZ5
確かにおっしゃるとおりです。
ご丁寧にありがとうございます。

まずは、試したことは

#!/usr/bin/perl → #!/usr/local/bin/perl
両方試して×

sendmailが問題かと思い、海外のsendmailが使用できる鯖にアップしても×

パーミッショッンは、考えられるパターン全て試しました。

鯖を
・100webspace.net
・wing2.jp
・muryo-de.etowns.net
などを試しましたが、だめでした。

369の方法を試すと、何もエラーが表示されず、
真っ白の画面が表示されるようになりました。

371:nobodyさん
08/04/01 17:21:42
わからなくて総当りでやってるのか。
それなら、Hello world とか数行のcgiを自分で作って
それを動かせるようするのが先だな。

372:nobodyさん
08/04/01 17:50:12
117: require '../jcode.pl';
くこか。と、適当に書いてみる。

真っ白の画面のソースを表示してみるとか
>>369案を print "Content-Type: text/plain\n\n"; にしてさらに試してみるとか
>>2を試すとかするとエラーメッセージが出るかもしれないよ。

それより、open() でコケることなどあり得ないし排他制御不要という素敵な方針の
スクリプトだなあ。

373:nobodyさん
08/04/02 03:48:25 hvsOhy06
tok2かinfoseekってことは無料鯖だろ?
勝手に入れられる広告が原因て事ないのか?


374:nobodyさん
08/04/05 11:38:25
CGIの勉強をするために、自分のPCにテスト環境を作ろうと考えて
このページを参考にAN HTTPDをインストールしました。
URLリンク(www.dream-seed.com)

設定が良く分からなかったので教えてください。
例ではドキュメントルートを「D:\web-root」に設定しています。セキュリティの問題があるのでC:は回避したほうがいいと書いてありますが
Dドライブがないので「C:\web-root」としましたが、エラーが出ます。ドキュメントルートという意味も分かりませんが、この先どうやって進めばいいでしょうか?

375:nobodyさん
08/04/05 13:09:31
AN HTTPD使ったこと無いけど
エラー内容は?
設定したC:\web-rootは存在するの?

376:nobodyさん
08/04/05 13:59:42
存在してません。f(^^;
フォルダを作ればいいのでしょうか?

377:nobodyさん
08/04/05 17:28:04
#!/usr/bin/perl
use LWP::Simple;
print get("URLリンク(www.google.co.jp)");

こんなのを書いてみました
PC上でactiveperlで動かすと思った通りの動作をしますが、
cgiとして実行させると500エラーになります
もっと簡単にテキストを表示させるだけのcgiはちゃんと動くので、
パスやパーミッションその他の理由ではないと思われます
perlのバージョンは5.005だそうです

よそを読みにいくことに制限があったり、LWP::Simple;が使えなかったり
することはありますか
その場合の代替案はありますか

   【       CGI名      】自作
   【    配布元URL    .】
   【    設置サーバ    】URLリンク(home1.catvmics.ne.jp)
   【スクリプトチェックの有無】不明
   【      質問内容     】

378:nobodyさん
08/04/05 18:39:56
>>377
はじめにPHPスレに投げちゃった後始末はあれだけでいいのか。

> もっと簡単にテキストを表示させるだけのcgiはちゃんと動くので、

そのCGIでは、簡単なテキストを表示する前に何かを print してるはず。
それを書かないともれなく500がもらえる。

379:nobodyさん
08/04/05 18:44:38
#!/usr/bin/perl
use LWP::Simple;
print "Content-type: text/html\n";
print "\n";
print get("URLリンク(www.google.co.jp)");

待ってる間にバージョンアップさせたけど、
結果は同じでした

エラーになるまでの待ち時間が長いので、
何かのタイムアウトになっているのだと思います

380:nobodyさん
08/04/05 19:09:34
>>2参照で。
というより、ぐぐるさんには素のUAを送る LWP::Simple が使えないのだ。

URLリンク(www.google.co.jp)

381:nobodyさん
08/04/05 19:20:26
use CGI::Carp qw(fatalsToBrowser);
を入れてみたら、エラーだとは言われないけど、
単に何も表示されないだけになってしまいました

サンプルがgoogleなのは本質ではなくて、
いろんなurlを試しても同じでした
で、設置サーバと同じサーバのurlを指定した時だけ、
エラーになるまでの時間が速いので、
そういうセキュリティっぽい何かかなと当たりを付けたのですが

382:nobodyさん
08/04/05 19:33:20
get("URLリンク(66.249.89.99)");
では?

383:nobodyさん
08/04/05 19:42:25
同じです

単に、ここのプロバイダのサーバに、
LWPが入ってないだけという気がしてきました
それならそういうエラーが出そうなものですが、
タイムアウトみたいな動作をするのが謎です

384:nobodyさん
08/04/05 19:50:17
前略
print "start\n";
print get("URLリンク(66.249.89.99)");
print "end\n";

こんな感じにすると、
start end
と表示されます

モジュールが無いなら、実行すらされずに終わるんじゃないのかな

繋いだ先が全員でlwpを弾いているのかなと思って、
ちゃんと成功するローカルでの実行で送っている変数を調べると、
HTTP_USER_AGENTは"lwp-trivial/1.41"
となっていて、そういう訳でもなさそうです

385:nobodyさん
08/04/05 20:17:48
さらに実験

use LWP::Simple; をコメントアウトしてしまうと、

start Content-type: text/html
Software error:
Undefined subroutine &main::get called at *****.cgi line 7.

こんなエラー。
だから、LWPはあることはあるように思われる。
startがContent-typeより前なのもちょっと気になる。

386:nobodyさん
08/04/05 20:35:00
諦めて、use LWP::UserAgent; バージョンをagent('Mozilla');で作りました
でも、結果は同じでした
結果が表示されるまでの待ち時間はかなり短くなりました
(10秒くらい)

387:nobodyさん
08/04/05 21:28:32
多分駄目だろうなと思いつつ、use Socket; 版も作ったけど、
やっぱり同じでした
多分、ネットに繋ぐ機能が殺してあって、
かつエラーにはならないようにしてあるのでしょう
あとは、誰かが>>379を試して、その環境で動けば検証は終わりです

cgiってそんなもんなのかな
ネット上にあるんだから、ネットに繋ごうとするのは当然だと思えるけど、
案外、自前のHDDと人間からの入力だけで完結しているのばかりなのかも

388:nobodyさん
08/04/05 22:01:51
>>387
前略)
print "Content-Type: text/html; charset=UTF-8\n\n";
print get("URLリンク(www.yahoo.co.jp)");

localhost と xrea で Y!Jのトップもどきが出てきた。
外部接続に制限かけてるサーバなんだろうね。

389:nobodyさん
08/04/05 22:43:41
んー、やっぱり

>>377に戻って、代替案は無いかどうかだけど、
答えが出てきそうな感じじゃないなあ

390:owler ◆/.TKMGzyY.
08/04/18 21:58:22 14JzGIXn
 【       CGI名      】 オプスダスト
   【    配布元URL    .】 URLリンク(www.uploda.org)
   【    設置サーバ    】 URLリンク(atpages.jp)
                     URLリンク(www6.atpages.jp)
   【スクリプトチェックの有無】 無
   【      質問内容     】 根本的に何をすればいいのかが分からないです><
配布者からのメールには

パーミッションは
dataフォルダの中身をphpから読み書きできるようにする

と書いてありました。 ffftpでうpしてからの作業が分かりません。

パスはCGIです。



391:nobodyさん
08/04/18 22:50:35
君はここで質問するにはまだレベルが低すぎるかと

392:owler ◆/.TKMGzyY.
08/04/19 18:00:37
出直します^^;


393:nobodyさん
08/04/19 21:33:19
まあ、LWPが使えないとこが多いことすら知らない回答者陣だけどな

394:nobodyさん
08/04/19 22:00:52
いきなり LWP って...、ひょっとして最近知ったのか? (w

395:nobodyさん
08/04/19 23:52:05 XRebo2kf
>>393
標準モジュールすらゴッソリと使えなくしてたニフテーの事か?

396:nobodyさん
08/04/20 02:02:41
セキュリティ対策で、socketを使えなくしているプロバイダは多い
っていうか、大多数

397:nobodyさん
08/04/27 18:52:39 e9s8GF3J
【       CGI名      】nicky
【    配布元URL     】 URLリンク(www.din.or.jp)
【    設置サーバ    】 さくらインターネット

昨日まで約1年間普通に使用できていたのに先ほど本日2つ目の記事を
投稿したら勝手にその前の記事と差し替えられてしまった
他にも1日に複数件投稿した日はあるんだけど今日は何度やってもだめ

何故だろう、すまんけど原因分かる人いる?

398:nobodyさん
08/04/27 19:04:17
今実験したら

①日付を28日にすれば複数投稿できる
②それを編集で27日にするとやっぱりだめ
③同サーバにおいてある同じnickyは27日複数投稿可

だった。呪い?

399:nobodyさん
08/04/27 21:20:26
設置の話なのか?

400:397
08/04/27 23:57:00
あー!
・・・ごめん orz 

指摘ありがとう

401:nobodyさん
08/05/06 23:40:47 UbFvQc2L
Web制作板から誘導されてきました。
設置後の質問もこちらで大丈夫でしょうか?

【CGI名】unicodiaryとapeboard+(どちらも同じエラーが出ます)
【配布元URL】URLリンク(www.2apes.com)
      ※unicodiaryは配布、サポート終了しています。 
【設置サーバ】xreaで独自ドメイン使用
【スクリプトチェックの有無】動作確認済み
【質問内容】 
サイトを開設してから2年以上ずっと問題なく動作していたのですが、
どちらのcgiでも突然管理画面にログインできなくなってしまいました。
パスワードを何度入力しても「403エラー」になります。
試してみたのは次の通りです。

1.別のディレクトリに同じファイルを入れてみる→同じように403エラー
2.友人のPCよりログインしてもらう→問題なく管理画面にログイン可能

過去にアップした内容は全て閲覧可能ですが、管理画面のみ403になります。
現在独自ドメインで3つサーバーを使用していますが、3つのうち2つのサーバーで
unico diaryとapeboard+ 共にログインができなくなっています。

最近ADSLから光に変えたのですが、cgiでもアクセスを制限するような記述は一切いじっていないので
突然ログインできなくなってしまい、困っています。
原因がわかる方がいらっしゃいましたら、お教えいただけたらと思います。
よろしくお願いいたします。

402:nobodyさん
08/05/07 00:14:53 EYqpOopn
>>401
僕も過去に xrea を利用していましたが, 信頼できる server だと思ってます.
文面から察するに server 環境の変化が原因とは思えません.
なので, あなたが書いている内容を読み返して見てください.

>友人のPCよりログインしてもらう→問題なく管理画面にログイン可能
あなたの PC 環境の何らかの変化が原因であるように思えてなりません.

>管理画面のみ403になります
つまり, "管理画面" のみ "access denied" になっていると...
言い換えると何らかの原因で
"管理画面" へのアクセスを弾かれているってことだと思います.

慌てる気持ちも理解できますが, 深呼吸をして冷静になれば道は おのずと...
xrea を2年も利用している人ならば それなりのスキルの蓄積があるはず.

403:nobodyさん
08/05/07 00:49:33
>>401
> 2.友人のPCよりログインしてもらう→問題なく管理画面にログイン可能
設置は問題なし。あと、自サイトの cookie を削除してから試すとか…たぶん結果は見えてますが。

> cgiでもアクセスを制限するような記述
そこは 403 にせず 200 で「ダメよ」と表示するスクリプトが多いはず。

そんなわけで
* 自分が過去に置いた .htaccess が現環境の「私」を deny していないか
* URLリンク(sb.xrea.com) ←これのような気配がなんとなく。
* URLリンク(sb.xrea.com) (これは違うと思う)
辺りの確認。unico は知らないけど apeboard+ の管理ファイル名が /mt/ を含んでるのも気になる。

xrea 側での規制ならこのスレではどうにもできないので、下記へ。
URLリンク(sb.xrea.com)
URLリンク(www.value-domain.com)

404:401
08/05/07 23:45:15
>>402>>403
アドバイスありがとうございます。
もう一度アップしているファイルをすべてチェックしてみましたが
403さんにご指摘いただいた.htaccessは、一切使用していませんでした。
unicoには/mt/を含むファイルはなかったのですが
xreaに問い合わせて、回答待ちの状態です。
ちなみに3つの鯖のうち、1つが昨夜からダウンしたままです…orz

405:nobodyさん
08/05/09 16:23:13 hJDos6Qg
C言語でCGIを作りたいのですがうまくいきません
httpd.confを

<Directory "C:/xampp/htdocs/cgi">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

と設定するまではあっていると思うのですが
そこからどうすればいいのかがわかりません
マッピングとか他の作業が必要なのでしょうか?
どうしたらいいのかわからないので教えてください

406:nobodyさん
08/05/09 16:57:20
Apacheかな
ScriptAliasじゃなくて、OptionsのExecCGIで対応するなら
拡張子の指定で AddHandler cgi-script .exe
とかでどうか?

407:nobodyさん
08/05/09 18:22:03
CGIを使おうと思っているのですが、
HTML::Template
等、いくつかのモジュールが必要になるとの記載があります。

Perlでインストールされているモジュールを調べるには
どうしたらよろしいでしょうか?

408:nobodyさん
08/05/09 18:48:27
CPAN使え

409:nobodyさん
08/05/09 18:49:29
とりあえず
perl -MCPAN -e shell
から

410:407
08/05/09 19:05:53
FTPでしかアクセスできないため、CPANは使えません

411:nobodyさん
08/05/09 19:17:54
ftpでもおk

412:nobodyさん
08/05/10 11:58:37
直接的な設置ではないのですが

"<a href=\"○○○.cgi\?page=$next_line$link&width=$table_width\">NEXT>></a>";

とあった場合に、「NEXT>>」を

htmlだと

"<a href=\"profile.cgi\?page=$next_line$link&width=$table_width\"><IMG src="next.gif" width="12" height="12" border="0"></a>";

のような感じで代わりに画像を指定したいのですが、どう記述すれば文字から画像に変更できますか?

413:412
08/05/10 19:01:28
自己解決しました

414:nobodyさん
08/05/12 02:02:01
【       CGI名      】 アクセス毎に違うものをHTMLに貼り付けるスクリプト
【    配布元URL    .】 URLリンク(www.rescue.ne.jp)
【    設置サーバ    】 xrea
【スクリプトチェックの有無】 有り
【      質問内容     】 
中身を何もいじらずに拡張子をcgiに変え属性を755、changeを作り0を入れ属性を666にして
change.cgiにアクセスするとscriptエラーが出るのですが原因分からないでしょうか?

415:nobodyさん
08/05/12 14:34:08
エラーログは?
#!/usr/local/bin/perl
これはあってるの?
改行コードは問題ない?

416:nobodyさん
08/05/13 00:52:12
>>415
レスありがとうです。

エラーはScript Errorとしか出ませんね・・・

パスも触ってないし間違ってはいないです。

AddHandler cgi-script-debug入れたhtaccessを入れると
エラーも出なく$word_0~$word_5まで順番に表示されてるんですが

う~ん 分からない・・・

417:nobodyさん
08/05/13 12:12:08
表示するエラーじゃなくてエラーログだよ。
コマンドラインで、./change.cgi ってやるとどうなるよ。
あと設置サーバで調べてみたけど、suEXECなのかな?
だったら、そのcgiの置いてあるディレクトリのパーミッションは?

試しに、ディレクトリを701、cgiを700、データファイルを600にしてみ。

418:nobodyさん
08/05/14 07:07:19 G73tvc5O
メールフォームのCGIでメールが送られてきませんが、
メールサーバー名はヤフーのフリーメールだと「smtp.mail.yahoo.co.jp」でいいのでしょうか?



419:nobodyさん
08/05/14 09:02:59
そのcgiを設置したサーバからのリレーは受け付けてるのか?
もっと環境を詳しく書けよ

420:nobodyさん
08/05/16 16:35:03 lGnv/fMQ
Perlのあるモジュールがサーバにインストールされているか確認したいのですが、
そういったCGIはありませんか?

421:nobodyさん
08/05/16 16:36:53
板違い
そもそもcgiが必要なのか

422:nobodyさん
08/05/19 15:50:30 tIZ7X19x
useしてエラーならサーバに無ぇw

423:nobodyさん
08/05/24 00:28:53 3WmmHxge
URLリンク(igotfree.com)
ここのsendmail、CGIのパス教えてください

424:nobodyさん
08/05/24 02:45:50
知るかボケフォーラムで聞け

425:nobodyさん
08/05/26 18:34:15 nPPNmKLQ
>>423
/usd/bin/bo/perl

426:nobodyさん
08/05/28 18:39:38
Web Calendar2 (カレンダー、スケジューラ)
URLリンク(www3.biwako.ne.jp)
を自鯖で使っています。User-Agentを判定して携帯で簡易表示もできるものなのですが、
一度、携帯でアクセスすると、その後はPCでアクセスしても簡易表示になってしまいます。
cgiファイルを一度保存し直してアクセスすると再び標準表示に戻ります。
よそのサーバでは問題なく動作しているようですが・・・。
何か原因が考えられませんでしょうか?

サーバ:CentOS4.3、Apache2、Perl-5.8.5-36(SpeedyCGI)

427:nobodyさん
08/06/04 16:01:45
行数が多くて怒られたので2つに分けて投稿します。
よろしくお願いします。

【 CGI名 】ルミーズカート Ver1.4.5
【 配布元URL 】URLリンク(www2.remise.jp)
【 設置サーバ 】WADAX
【スクリプトチェックの有無】無
【 質問内容 】
商品画像のアップロードがうまく行きません。
実際にはアップロードを指定したファイル自体は生成されるのですが、
中身が0バイトの空ファイルになります。

【 やってみたこと 】
アップロードのルーチンが入っている basicUtil.pl に、下記コードを追加して検証

sub file_upload {

(省略)

#以下、検証のために追加した5行
open( TEST, ">${dir}test.txt" );
print( TEST "$UPLOADFILE\n" );
print( TEST "$FileName\n" );
print( TEST $file );
close(TEST);

return 1;

}

428:427
08/06/04 16:02:12
test.txt に書き込まれた内容
---
C:\Documents and Settings\hogehoge\デスクトップ\test.jpg
test.jpg

---
なお、CGI.pm を使用した以下のファイルアップロードCGIは正常に動作しました。
URLリンク(www.ss.iij4u.or.jp)

一体どこに問題があるのか、次に何を試してみたらいいか、どなたか助言ください。

429:nobodyさん
08/06/06 12:32:34
【       CGI名      】 access cgi ver.4.14
【    配布元URL    .】  URLリンク(atworks-online.net)
【    設置サーバ    】 isweb
【      質問内容     】 search.plが最新版でも2006/12/31と古く、新しい検索サイトに対応していません。
au oneの検索サイトURLリンク(search.auone.jp)
これをsearch.plに追加したいのですがその方法がわかりません。
よろしくお願いします。

430:nobodyさん
08/06/06 13:45:50
>>428
パーミッ・・・Winか。
とりあえずファイルオープンや書き込みの時の戻り値でエラーコード調べてみては。

431:nobodyさん
08/06/23 01:07:09 AigvB2R1
お願いします。

【       CGI名      】 Web Diary Professional
【    配布元URL    .】 URLリンク(www.web-liberty.net)
【    設置サーバ    】 さくらインターネット
【スクリプトチェックの有無】 無
【      質問内容     】 
文字コードがuft-8で設定されていますがShift_JISに変換する為にはどこをいじればよいでしょうか?
./skin/header.pmを
<?xml version="1.0" encoding="Shift_JIS"?>
<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS" />
としましたがページ情報を見るとuft-8のままです。
Jcode.pmでしょうか。。 助言を頂きたいです。

432:nobodyさん
08/06/23 01:36:16
ざっくり見てみたけど
lib/webliberty/Parser.pm の228行目辺りのif文工夫してみてはどうだろ

433:nobodyさん
08/06/23 12:00:25 XNxa6p4x
>432
レスありがとうございます。
228行目を utf8 から sjis では変わらなかったのですが
lib/webliberty/Basis.pm 23行目を
charset=UTF-8\n\n"; から charset=Shift_JIS\n\n"; に変えることで
Shift_JISにはなったようです。

ただ、後出しですみませんが
変更前はfooterのみ文字化けしていたのに対し、
変更後はheader,mainが文字化けを起こしています。
引続き原因と改善方法を考えてみます。
もしお気付きの点があればアドバイス頂けると嬉しいです。
助言ありがとうございました。


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