1 名前:nobodyさん mailto:sage [2007/04/10(火) 03:33:02 ID:???] CGIを設置しようとしてうまくいかない場合の質問はこちらで。 自分でどのようなことまでやったか、エラー・動作がおかしい場合は その内容を詳細に書くこと。 配布元、設置先で質問・解決できない場合は、ここで質問すれば 親切な人が教えてくれるかもしれません。 質問テンプレ(全項目記入) 【 CGI名 】 複数のバージョンがある場合が多いので正確に 【 配布元URL .】 【 設置サーバ 】 レンタルスペース名または設置中のURL 【スクリプトチェックの有無】 自分でチェックできないものは使わない 【 質問内容 】 ※ エラーがでてるならエラーメッセージも書くように。 続きは>>2-5 辺り。
289 名前:nobodyさん [2008/01/27(日) 09:00:48 ID:E7MIC9rM] 【 CGI名 】 Mini Thread Version 3.33βi 【 配布元URL .】 www.flashcgi.net/ 【 設置サーバ 】 www5.atpages.jp/ 【スクリプトチェックの有無】 ? 【 質問内容 】 なんとか設置もでき書き込みもできるのですが、画像のアップができません。 どういった原因が考えられるでしょうか? よろしくお願いします。
290 名前:289 [2008/01/27(日) 10:13:09 ID:E7MIC9rM] 画像をアップすると、「サーバーがみつかりません」というページになります。
291 名前:nobodyさん mailto:sage [2008/01/28(月) 09:35:27 ID:???] リダイレクト先を書き換えてないんだろ
292 名前:289 [2008/01/29(火) 07:15:59 ID:sWP172t/] 291さん、ありがとうございます。 リダイレクト先を書き換えるには、どこをどういじればいいでしょうか? 僕はど素人です。 よろしくお願いします。
293 名前:nobodyさん mailto:sage [2008/01/29(火) 14:01:37 ID:???] 知らんけど、common/set.cgi か? あとrefresh.cgiを使う設定にしてるならrefresh.cgiの内容も
294 名前:質問 mailto:sage [2008/01/29(火) 17:07:52 ID:???] 【 CGI名 】[ARISA/Multi]バージョン5.5/arisamulti.lzh(28KB) 【 配布元URL 】www.nagisanet.com/cgi/index.htm 【 設置サーバ 】KIWI(プロバイダ) 【スクリプトチェックの有無】? 【 質問内容 】 人工無能です。最初のページは表示されます。 名前や発言を入力し「発言/更新」ボタンを押すと 【Internal Server Error】となります 設置は、2つ下のフォルダの中で、1つ目のパーミッションが777で (このフォルダの中にCGI系は それぞれフォルダを作って入れて使ってます。動いてます) 2つ目の本体を入れたフォルダは[777]にすると最初の表示でエラーに。 [755]は作動。他、ファイルは指示通りのパーミッションから、 KIWI推奨と思われるパーミッションや 他にも色々かえてみましたが、最初のページしか表示されません。 ファイル自体も、文字コードをEUCとJISの両方試しました。 なお、[dic1.dat]と[dic2.dat]以外の辞書ファイルは空です。 最後に、書き込んだ辞書もテスト用に 数行だけに減らして試しました(EUCにしてアップ) 変な書き方はしていない筈なのですが・・・ 空ファイルがあるとまずいのでしょうか? CGI自体はよくわからないので、何が原因かわかりません。 宜しくお願いします。
295 名前:nobodyさん mailto:sage [2008/01/29(火) 17:26:50 ID:???] 701でやれ
296 名前:質問 mailto:sage [2008/01/29(火) 17:48:05 ID:???] 295さん> 294の私の質問についてでしょうか? CGIを701>フォルダごと701>CGIとフォルダ以外604 jcode.plを666や644など、 試しましたが、何もかわらず・・・・・。 最後に、上のフォルダも試しに701にしてみましたが、 かわらないので777に戻しました。(<他のCGIが作動してるので)
297 名前:質問 mailto:sage [2008/01/29(火) 18:06:13 ID:???] 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 [2008/01/30(水) 07:29:15 ID:rRzLaP7M] 293さん、ありがとうございます。 refresh.cgiは使う設定にしていないので、common/set.cgiを調べてみます。
299 名前:nobodyさん mailto:sage [2008/01/30(水) 09:55:49 ID:???] >>297 よーわからんが、ソースの文字コードをあわせてみ。
300 名前:質問 mailto:sage [2008/01/30(水) 11:21:16 ID:???] 299さん> 色々かえてみましたが、文字コードは全部まとめてEUCで落ち着きました。 1番の原因は、やっぱり0kbの辞書ファイルだったようです。 とりあえず[dic1.dat]と[dic2.dat]、と、説明書にあったので、 それだけ書いて稼動テストをしたのが悪かったようです。 1行づつ他にも書き込んだところ、稼動しました。 ありがとうございました。
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 に戻って、代替案は無いかどうかだけど、 答えが出てきそうな感じじゃないなあ