[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/24 23:20 / Filesize : 135 KB / Number-of Response : 434
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CGI設置について質問【Part3】



1 名前:nobodyさん mailto:sage [2007/04/10(火) 03:33:02 ID:???]
CGIを設置しようとしてうまくいかない場合の質問はこちらで。

自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。

配布元、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。

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

※ エラーがでてるならエラーメッセージも書くように。
続きは>>2-5辺り。

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

302 名前:nobodyさん mailto:sage [2008/02/05(火) 16:09:17 ID:???]
どこかでエラー出てるだろうからそれを探せ。
ログ取れないなら、エラー出力を画面に出すとか。
パーミッションとかだと思うがな。

303 名前:301 mailto:sage [2008/02/05(火) 16:11:04 ID:???]
>>302
パーミッションは確認しましたが、おそらく問題なしだと思います・・・。

304 名前:nobodyさん [2008/02/05(火) 16:24:50 ID:MGzpeoNr]
>>301
Not Foundって404?

305 名前:nobodyさん mailto:sage [2008/02/05(火) 16:25:33 ID:???]
そのNotFoundページは自サイト内なのか?
そもそも飛ばしてる該当行近辺に問題は無いのか?

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

306 名前:nobodyさん mailto:sage [2008/02/05(火) 16:31:10 ID:???]
>>305
ttp://www12.atwiki.jp/0ch/
サイトは落ちてますが、↑がwikiです。

ttp://jeffakatsuki.hp.infoseek.co.jp/cgi-bin/sougou/index.html
↑いちおうテストで作った板です


307 名前:nobodyさん mailto:sage [2008/02/05(火) 16:35:47 ID:???]
>>306
・・・書き込めました・・・w

すみませんでした;;

308 名前:nobodyさん mailto:sage [2008/02/06(水) 04:57:28 ID:???]
【       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さん mailto:sage [2008/02/06(水) 10:10:04 ID:???]
ここは設置関係じゃないの?
まあ、$monはどっから出てきたのか?($monthだろ?)、とか+9じゃなくて+1だろとかあるが。



310 名前:308 mailto:sage [2008/02/06(水) 14:50:23 ID:???]
>>309
間違えてココに書いてしまいました
すみません。

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

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

312 名前:nobodyさん mailto:sage [2008/02/06(水) 22:48:12 ID:???]
   【       CGI名      】 なし
   【    配布元URL    .】 park1.wakwak.com/~aa1/wwwolf/
   【    設置サーバ    】 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さん mailto:sage [2008/02/06(水) 22:58:13 ID:???]
for(;;)

314 名前:nobodyさん mailto:sage [2008/02/07(木) 09:33:52 ID:???]
>>311
so-netが提供してるサイトで設置できないということだろ。

315 名前:nobodyさん [2008/02/07(木) 20:38:00 ID:VNU1MDwh]
>>314
私はiswebを使ってるんですが、私でもCGIが設置できるということですか?

316 名前:nobodyさん mailto:sage [2008/02/07(木) 22:01:50 ID:???]
>>315
ttp://isweb.www.infoseek.co.jp/info/iw_spec.html#cgi
制限事項を確認しよう。

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

317 名前:nobodyさん mailto:sage [2008/02/07(木) 22:38:29 ID:???]
誰か助けて(;;)。。。

318 名前:nobodyさん mailto:sage [2008/02/08(金) 10:15:36 ID:???]
>>317
どこが問題になってるんだよ。
エラーとかいって何の情報も無いもの貼り付けたってわからん

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




320 名前:nobodyさん mailto:sage [2008/02/08(金) 19:51:03 ID:???]
>>319
こんなの簡単に出来るだろ…
ただフォームで受け渡してリンクするだけだよ。

321 名前:nobodyさん [2008/02/08(金) 21:59:06 ID:xKFr2FgH]
>>320
受け渡し方とか載ってるサイトないですか?

322 名前:nobodyさん mailto:sage [2008/02/08(金) 22:53:48 ID:???]
ちょっとはググルとかすれば?

323 名前:nobodyさん mailto:sage [2008/02/09(土) 03:01:51 ID:???]
   【       CGI名      】 なし
   【    配布元URL    .】 park1.wakwak.com/~aa1/wwwolf/
   【    設置サーバ    】 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さん mailto:sage [2008/02/09(土) 10:15:25 ID:???]
ロック実行部分をコメントにして動くかどうかやってみれば?

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

325 名前:nobodyさん mailto:sage [2008/02/09(土) 22:22:54 ID:???]
>>324
ありがとうございます。$lock_pathのフォルダの属性が755でなかったのでまずかったです。

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

326 名前:nobodyさん mailto:sage [2008/02/09(土) 22:28:09 ID:???]
だれかTok2のパーミッションわかる人いますか?

327 名前:nobodyさん mailto:sage [2008/02/09(土) 23:59:31 ID:???]
>>325
if($ENV{QUERY_STRING} eq "admin")
上記をしようし解決しました

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

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

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

誰か教えてください…

329 名前:nobodyさん [2008/02/19(火) 01:43:16 ID:bFCv2219]
あげておきます



330 名前:nobodyさん mailto:sage [2008/02/19(火) 02:39:33 ID:???]
>>328-329
ぷららの人に聞いたら?
pc11.2ch.net/isp/

331 名前:nobodyさん mailto:sage [2008/02/21(木) 00:48:41 ID:???]
knowledgebasepublisher kbpublisher.com
これのインストール方法を教えてください
land.to,xreaで試しましたがインストールできませんでした

332 名前:nobodyさん mailto:sage [2008/02/21(木) 22:51:38 ID:???]
perlのdbiでテーブルの値をcgi出力したいんですが
DBから取ってきた日本語だけ"?"に化けてしまいます

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

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

333 名前:nobodyさん mailto:sage [2008/02/22(金) 10:20:10 ID:???]
DBは何?バージョンは?Perlのバージョンも
具体的にコード出せる?

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

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

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

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

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

335 名前:nobodyさん mailto:sage [2008/02/23(土) 17:54:32 ID:???]
文字コード

336 名前:nobodyさん [2008/02/25(月) 10:57:25 ID:wqD9Omv3]
>>326
わざと間違えて設置したら出てこなかったっけ?

何のCGIつかうの?

337 名前:nobodyさん mailto:sage [2008/02/25(月) 11:32:04 ID:???]
>>334
たぶん改行コードだと思うので
ftpで送るときテキスト(アスキー)モードにしてごらん

338 名前:nobodyさん mailto:sage [2008/02/26(火) 17:23:25 ID:???]
テンプレを読んだ上で質問します
もしかしてcgiって.htaccessがないと設置できないのですか?

339 名前:nobodyさん mailto:sage [2008/02/26(火) 18:04:27 ID:???]
>>338
テンプレのどこに.htaccessが必須と書いてあるのか?



340 名前:nobodyさん mailto:sage [2008/02/26(火) 18:09:02 ID:???]
>>339
すみません、そういう意味じゃなくて
テンプレ読みました、ということ言いたかったんです
わかりずらくてすみません

341 名前:nobodyさん mailto:sage [2008/02/26(火) 18:11:27 ID:???]
そりゃサーバの設定による

342 名前:nobodyさん mailto:sage [2008/02/26(火) 18:13:12 ID:???]
>>341
回答ありがとうございます
調べてみます

343 名前:nobodyさん mailto:sage [2008/02/28(木) 22:32:29 ID:???]
>>339
できるよ。
以上。
↓次の方どうぞ

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

345 名前:nobodyさん [2008/03/07(金) 23:31:23 ID:0K3cRZCA]
あげておきます

346 名前:nobodyさん mailto:sage [2008/03/09(日) 11:32:13 ID:???]
まぁ少なくともapache経由での公開はしなくなるが。
あと板違い。

Apache 初心者質問スレッド Part16
pc11.2ch.net/test/read.cgi/mysv/1185363093/

347 名前:nobodyさん [2008/03/19(水) 15:41:27 ID:dOMKIEqu]
phpですがよろしいでしょうか?

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

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

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

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

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

349 名前:347 mailto:sage [2008/03/20(木) 02:27:15 ID:???]
phpのバージョンは4.3.xです。
設置場所と言いますのは何について指しているのでしょうか?



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

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

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

352 名前:351 mailto:sage [2008/03/21(金) 16:01:15 ID:???]
つーか、サーバの設定にあわせた設置をしてない、という意味ね。

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

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

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

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

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

357 名前:nobodyさん mailto:sage [2008/03/24(月) 15:09:19 ID:???]
index.html でエラーが出るのはcgi関係ないだろう
どんなエラーが出るの

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

359 名前:nobodyさん mailto:sage [2008/03/24(月) 15:20:45 ID:???]
同じエラーが出るっつーんだから
> 「500 Internal Server Error」表示されてしまいます。
なんでしょう。.htaccess でやらかしてる系。

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

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



360 名前:347 mailto:sage [2008/03/24(月) 16:11:20 ID:???]
>>357-359
みなさん、アドバイス有難うございますm(_ _)m

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

361 名前:nobodyさん mailto:sage [2008/03/24(月) 16:22:46 ID:???]
動いたのはindex.htmlだけじゃなくてphpも?

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

363 名前:359 mailto:sage [2008/03/24(月) 16:34:51 ID:???]
あらためて確認したら .htaccess の php_ な行の内容は
同梱の php.ini に全部書かれてた。

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

364 名前:347 mailto:sage [2008/03/24(月) 17:15:04 ID:???]
>>363
ホントですかっ!? つ、ついに・・・

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

お疲れ様でした。

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

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

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






366 名前:nobodyさん mailto:sage [2008/04/01(火) 16:18:37 ID:???]
改行コードじゃないの?
ftpで送るときにASCII(テキスト)モードで送ってる?

367 名前:365 [2008/04/01(火) 16:24:19 ID:Bp+xOiZ5]
ご回答ありがとうございます。

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


368 名前:nobodyさん mailto:sage [2008/04/01(火) 16:25:04 ID:???]
これから考えられることを一つ一つ書いていって
そのたびにそれはやりましたって答えるつもりかよ

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



370 名前:365 [2008/04/01(火) 17:08:50 ID:Bp+xOiZ5]
確かにおっしゃるとおりです。
ご丁寧にありがとうございます。

まずは、試したことは

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

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

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

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

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

371 名前:nobodyさん mailto:sage [2008/04/01(火) 17:21:42 ID:???]
わからなくて総当りでやってるのか。
それなら、Hello world とか数行のcgiを自分で作って
それを動かせるようするのが先だな。

372 名前:nobodyさん mailto:sage [2008/04/01(火) 17:50:12 ID:???]
117: require '../jcode.pl';
くこか。と、適当に書いてみる。

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

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

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


374 名前:nobodyさん mailto:sage [2008/04/05(土) 11:38:25 ID:???]
CGIの勉強をするために、自分のPCにテスト環境を作ろうと考えて
このページを参考にAN HTTPDをインストールしました。
ttp://www.dream-seed.com/pukiwiki/index.php?AN%20HTTPD%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB

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

375 名前:nobodyさん mailto:sage [2008/04/05(土) 13:09:31 ID:???]
AN HTTPD使ったこと無いけど
エラー内容は?
設定したC:\web-rootは存在するの?

376 名前:nobodyさん mailto:sage [2008/04/05(土) 13:59:42 ID:???]
存在してません。f(^^;
フォルダを作ればいいのでしょうか?

377 名前:nobodyさん mailto:sage [2008/04/05(土) 17:28:04 ID:???]
#!/usr/bin/perl
use LWP::Simple;
print get("www.google.co.jp/");

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

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

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

378 名前:nobodyさん mailto:sage [2008/04/05(土) 18:39:56 ID:???]
>>377
はじめにPHPスレに投げちゃった後始末はあれだけでいいのか。

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

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

379 名前:nobodyさん mailto:sage [2008/04/05(土) 18:44:38 ID:???]
#!/usr/bin/perl
use LWP::Simple;
print "Content-type: text/html\n";
print "\n";
print get("www.google.co.jp/");

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

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



380 名前:nobodyさん mailto:sage [2008/04/05(土) 19:09:34 ID:???]
>>2参照で。
というより、ぐぐるさんには素のUAを送る LWP::Simple が使えないのだ。

ttp://www.google.co.jp/search?q=google+libwww-perl

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

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

382 名前:nobodyさん mailto:sage [2008/04/05(土) 19:33:20 ID:???]
get("66.249.89.99/");
では?

383 名前:nobodyさん mailto:sage [2008/04/05(土) 19:42:25 ID:???]
同じです

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

384 名前:nobodyさん mailto:sage [2008/04/05(土) 19:50:17 ID:???]
前略
print "start\n";
print get("66.249.89.99/");
print "end\n";

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

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

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

385 名前:nobodyさん mailto:sage [2008/04/05(土) 20:17:48 ID:???]
さらに実験

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さん mailto:sage [2008/04/05(土) 20:35:00 ID:???]
諦めて、use LWP::UserAgent; バージョンをagent('Mozilla');で作りました
でも、結果は同じでした
結果が表示されるまでの待ち時間はかなり短くなりました
(10秒くらい)

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

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

388 名前:nobodyさん mailto:sage [2008/04/05(土) 22:01:51 ID:???]
>>387
前略)
print "Content-Type: text/html; charset=UTF-8\n\n";
print get("www.yahoo.co.jp/");

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

389 名前:nobodyさん mailto:sage [2008/04/05(土) 22:43:41 ID:???]
んー、やっぱり

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



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

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

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

パスはCGIです。



391 名前:nobodyさん mailto:sage [2008/04/18(金) 22:50:35 ID:???]
君はここで質問するにはまだレベルが低すぎるかと

392 名前:owler ◆/.TKMGzyY. mailto:sage [2008/04/19(土) 18:00:37 ID:???]
出直します^^;


393 名前:nobodyさん mailto:sage [2008/04/19(土) 21:33:19 ID:???]
まあ、LWPが使えないとこが多いことすら知らない回答者陣だけどな

394 名前:nobodyさん mailto:sage [2008/04/19(土) 22:00:52 ID:???]
いきなり LWP って...、ひょっとして最近知ったのか? (w

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

396 名前:nobodyさん mailto:sage [2008/04/20(日) 02:02:41 ID:???]
セキュリティ対策で、socketを使えなくしているプロバイダは多い
っていうか、大多数

397 名前:nobodyさん [2008/04/27(日) 18:52:39 ID:e9s8GF3J]
【       CGI名      】nicky
【    配布元URL     】 www.din.or.jp/~raelian/ReadMeNicky.html
【    設置サーバ    】 さくらインターネット

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

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

398 名前:nobodyさん mailto:sage [2008/04/27(日) 19:04:17 ID:???]
今実験したら

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

だった。呪い?

399 名前:nobodyさん mailto:sage [2008/04/27(日) 21:20:26 ID:???]
設置の話なのか?



400 名前:397 mailto:sage [2008/04/27(日) 23:57:00 ID:???]
あー!
・・・ごめん orz 

指摘ありがとう






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<135KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef