[過去ログ]
CGI設置について質問【Part3】 (983レス)
CGI設置について質問【Part3】 http://tamae.5ch.io/test/read.cgi/php/1176143582/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
611: nobodyさん [] 2009/01/29(木) 01:44:03 ID:ExiTG1At 申し訳ありません。 >>610で半角の()を使用してしまい、サイトやzipに飛ぶとエラーになってしまいます。 最後の()を削って飛んでいただけたら幸いです。 お手数おかけして申し訳ありません。 http://tamae.5ch.io/test/read.cgi/php/1176143582/611
612: nobodyさん [sage] 2009/01/29(木) 16:16:09 ID:??? web静岡というとこでHPを持っているのですが perl4が使用不可能になるということでソースを変更しようとしましたが うまくいきません #!/usr/local/bin/jperl →#!/usr/local/bin/perl だけですまそうと思ったんですが で、アンケートをメールを送信するものなんですが、 アンケート項目が違うだけの3つのファイルがあって もとが一つだから全部動くと思いきや、2個は正常に動くけど 一つは送信BOXをクリックするとエラーでとまります 原因推測できないでしょうか ソースを印刷しても比較して間違い等を見つける事ができませんでした http://tamae.5ch.io/test/read.cgi/php/1176143582/612
613: nobodyさん [sage] 2009/01/29(木) 16:47:57 ID:??? エスパーのおれが推測すると、jperlだからマルチバイト関係のエラー http://tamae.5ch.io/test/read.cgi/php/1176143582/613
614: nobodyさん [sage] 2009/01/30(金) 04:12:02 ID:??? 印刷てw diff使わないの? http://tamae.5ch.io/test/read.cgi/php/1176143582/614
615: nobodyさん [] 2009/02/16(月) 20:15:27 ID:GhAJgFtW cgiで掲示板を作ったんだけども、 新規スレッドの作成を制限したいんだよね。 新規スレッドを作る場合はパスワードを要求するようにしたいんだけど、 どうすればいいですか? 管理画面を表示させるときにはパスワード要求が出る仕様なんだけど、 どこのソースをいじれば新規スレッドの際にもパスワード要求できるかわからないんだよね。 下のコードは新規スレッド作成に関するコードからそれらしいのを抽出してみた。 # 新規投稿(新規スレッド作成) if ($in{'res'} eq "") { # indexファイル local($i, $flg, $top, @new, @tmp, @top); open(DAT,"+< $nowfile") || &error("Open Error: $nowfile"); eval "flock(DAT, 2);"; $top = <DAT>; # 連続投稿IPチェック local($no,$ho,$t) = split(/<>/, $top); if ($host eq $ho && $wait > time - $t) { close(DAT); &error("連続投稿はもうしばらく時間をおいて下さい"); } $new = $no + 1; http://tamae.5ch.io/test/read.cgi/php/1176143582/615
616: nobodyさん [] 2009/02/16(月) 20:26:41 ID:GhAJgFtW 下のコードは、管理画面に関するコードからそれらしいのを抽出してみた。 sub enter { &header; print <<EOM; <blockquote> <table border="0" cellspacing="0" cellpadding="26" width="400"> <tr><td align="center"> <fieldset> <legend> ▼管理パスワード入力 </legend> <form action="$admincgi" method="post"> <input type="hidden" name="login" value="1"> <input type="password" name="pass" size="16"> <input type="submit" value=" 認証 "></form> </fieldset> </td></tr> </table> </blockquote> <script language="javascript"> <!-- self.document.forms[0].pass.focus(); //--> </script> </body> </html> http://tamae.5ch.io/test/read.cgi/php/1176143582/616
617: nobodyさん [] 2009/02/17(火) 10:41:30 ID:zCBbM9fw 【 CGI名 】 コード発行所改良版(2009/01/18版) 【 配布元URL .】 ttp://tcode.sakura.ne.jp/ 【 設置サーバ 】 レンタサーバー 【スクリプトチェックの有無】 パーミッションなど設定済 【 質問内容 】 codeconfig.cgiに明記されたlockdir ディレクトリの作成、 lockfile というファイルも作成。 code.cgi を置くディレクトリとlockdirのパーミッションは666、 code.cgi のパーミッションは755 と設定済み。 しかしcode.cgiにアクセスしてもエラーすら発生せず真っ白ページで ソースタグ丸見え状態になることもありました。 どうすれば設置できるのかマニュアルすらなく全く不明なのですが アドバイスをお願いします。 http://tamae.5ch.io/test/read.cgi/php/1176143582/617
618: nobodyさん [sage] 2009/02/18(水) 10:53:51 ID:??? どもども卓ゲ板から誘導されて来ました 私もcgiについて余り詳しくないので適切なアドバイスが出来るか判りませんが・・・ とりあえず私が設置したのはオープンソースのコード発行所の2008年/11/20版ですが、多分余り変わりないでしょう 見つけた中で一番新しかったのがそれだったため ちなみに手に入れた場所はここ http://set.bbspink.com/test/read.cgi/leaf/1198829386/6 では具体的なアドバイス とりあえずcodeconfig.cgiには >code.cgi を置くディレクトリとlockdirのパーミッションは666 と書かれてますが、code.cgiを置くディレクトリ(フォルダ)のパーミッションが666だと、ページにアクセス出来ない等の問題が発生する様です 私は以下の様にパーミッションして、正常動作を確認しました + code[755] (全体を入れるフォルダ) + lockdir[666] + lockfile[644] + code.cgi[755] + codeconfig.cgi[644] + dionconfig.cgi[644] + index.html[644] これで駄目ならどういう症状かまた教えて下さい 後とても基本的な事なので多分大丈夫だと思いますが、code.cgiの一番初めの部分はちゃんと鯖ごとに適したパスになってますよね? ほとんどの鯖では#!/usr/local/bin/perlと#!/usr/bin/perlの両方で動作しますが、稀に違う場合があるので これについて何と設定すれば良いかは、その鯖の仕様を読んでください http://tamae.5ch.io/test/read.cgi/php/1176143582/618
619: nobodyさん [sage] 2009/02/18(水) 10:57:31 ID:??? あらら、コピペった時にズレてるなw これじゃあディレクトリの配置が意味判らないなw + code[755] (全体を入れるフォルダ) + lockdir[666] + lockfile[644] + code.cgi[755] + codeconfig.cgi[644] + dionconfig.cgi[644] + index.html[644] こうです http://tamae.5ch.io/test/read.cgi/php/1176143582/619
620: nobodyさん [sage] 2009/02/18(水) 11:54:36 ID:??? >ソースタグ丸見え状態 ってどんな状態? ソース丸見えならAddHandler cgi-script .cgiが無いんだろうし、 HTMLのタグが見えてるならContent-typeあたりじゃないか? http://tamae.5ch.io/test/read.cgi/php/1176143582/620
621: nobodyさん [] 2009/02/18(水) 19:17:52 ID:gfS2JjOE >>618>>619>>620 ありがとうございます。 構成は現在このような状態です。 code20090118 ├ captcha.cgi ├ codeconfig.cgi ├ code.cgi ├ dionconfig.cgi ├ chain.pl ├ datacheck.pl ├ grep.pl ├ kisei.pl ├ postfix.pl ├ index.html └ lockdir └ lockfile まずローカルで試すと index.html から code.cgi へ進んでも真っ白ページへ。 127.0.0.1のローカルホストだとそういうことになるのかな?と思い、 レンタルしている鯖に設置しました。パスは鯖指定どおりの /usr/bin/perl 。 そしてレンタルしている鯖に設置し index.html から code.cgi へ進んでも 500エラーのタグが丸見え状態になるだけなのです。 パーミッションもいろいろ設定したのですが状況は 真っ白ページになるかソースタグ丸見えになるかのどちらかでした。 http://tamae.5ch.io/test/read.cgi/php/1176143582/621
622: nobodyさん [sage] 2009/02/18(水) 23:52:43 ID:??? 【 CGI名 】 メールフォームCGI 【 配布元URL .】 http://apps.cside.com/cgi/mail/kisomail/ 【 設置サーバ 】 自鯖 【スクリプトチェックの有無】 無 【 質問内容 】CGIは設置できたんですけど、アドレスを入力して 送信ボタンを押して送信しましたとはでるんですが、設定した、@yahoo.co.jp に届いていませんでした。メールサーバーは設置していません。パーミッションは 設定しました。どうしたらできますか? アドバイスをよろしくお願いします。 http://tamae.5ch.io/test/read.cgi/php/1176143582/622
623: nobodyさん [sage] 2009/02/19(木) 00:05:03 ID:??? 自鯖にsendmailあるの? http://tamae.5ch.io/test/read.cgi/php/1176143582/623
624: nobodyさん [sage] 2009/02/19(木) 00:10:22 ID:??? >>623 回答ありがとうございます。 sendmailはあります。 #■サーバに設置されているSendmailのパス(必須です) #'/usr/sbin/sendmail'や'/usr/lib/sendmail'が良く使われるSendmailのパスですが、 #不明な場合には、サーバ管理者へ問い合わせてください。 $sendmail = 'C:/sendm/sendmane/sendmane.exe'; #■メールの件名 #※漢字が文字化けする場合は、化ける文字の直前に「\」を書く事で解決できます。 $mail_subject = 'メールフォームより'; #■宛先メールアドレス(必須です) #ご自分のメールアドレスを設定してください。 $mail_to_addr = 'XXXX@yahoo.co.jp'; 設定していますがうまく送れませんでした。 http://tamae.5ch.io/test/read.cgi/php/1176143582/624
625: nobodyさん [sage] 2009/02/19(木) 00:17:36 ID:??? ttp://sao.scne.jp/sendm.html sendmaneの単体での送信うまくいく? http://tamae.5ch.io/test/read.cgi/php/1176143582/625
626: nobodyさん [sage] 2009/02/19(木) 01:14:29 ID:??? >>625 認識ができないため、設定ができませんでした。 http://www10.uploader.jp/user/tora/images/tora_uljp00003.bmp これがsendmaneの設定画面です http://tamae.5ch.io/test/read.cgi/php/1176143582/626
627: nobodyさん [sage] 2009/02/19(木) 01:40:23 ID:??? SMTPサーバとPOPサーバはドメインだけじゃ送れないっしょ >nslookup -q=MX yahoo.co.jp. みたいにして取得できるMXレコードに設定されてるメールサーバ名にしたらいいかも http://tamae.5ch.io/test/read.cgi/php/1176143582/627
628: nobodyさん [sage] 2009/02/19(木) 01:48:40 ID:??? >>627 http://help.yahoo.co.jp/help/jp/domain/domain-32.html これのことですか? http://tamae.5ch.io/test/read.cgi/php/1176143582/628
629: nobodyさん [sage] 2009/02/19(木) 10:38:11 ID:??? XXXX@yahoo.co.jp には別のサーバやメーラーから送ってちゃんと届くの? あとその自鯖のつないでるISPはOB25やってたりしない? http://tamae.5ch.io/test/read.cgi/php/1176143582/629
630: nobodyさん [sage] 2009/02/19(木) 17:48:52 ID:??? >>621 タグが丸見えってのは、cgiをサポートしてない鯖の可能性をやはり考えるが、それは大丈夫かな? 後は、レンタルしてる鯖のperlのバージョンが古かったりはしない? 例えば俺は最初Eタウンに設置しようとしたけど駄目だった 調べたらperlのバージョンが凄く古かった(5.0だった) とりあえず無料の鯖色々試して設置成功したのはland.toだった http://tamae.5ch.io/test/read.cgi/php/1176143582/630
631: nobodyさん [sage] 2009/02/21(土) 01:25:02 ID:??? >>629 返事遅くなりましたが、プロバイダーからyahoo.co.jpには送れました。 ISPのほうはOB25になってます。これが原因ですか? http://tamae.5ch.io/test/read.cgi/php/1176143582/631
632: nobodyさん [sage] 2009/02/21(土) 05:47:22 ID:??? >>631 って>>626の画面見たけどSMTPサーバが何のことだかわかってないだろ? まあどっちにしてもOB25ってのは外のSMTPを使わせなくする仕組みだから 自分のメールソフトに設定したのと同じ内容で設定しなけりゃ送れないと思うぞ。 http://tamae.5ch.io/test/read.cgi/php/1176143582/632
633: nobodyさん [sage] 2009/02/21(土) 22:44:57 ID:??? 【 CGI名 】超ぷち 【 配布元URL .】 http://www.misskita.com/cgi/ 【 設置サーバ 】 @nifty 【スクリプトチェックの有無】 自分でチェックできないものは使わない 【 質問内容 】 chopetit.cgiの↓の項目だけ書き換え $location = "http://homepage2.nifty.com/○○○/●●●.htm"; $script = $ENV{'http://hpcgi2.nifty.com/○○○/chopetit.cgi'}; ●●●.htmに http://hpcgi2.nifty.com/○○○/chopetit.cgiを置いたところ 書き込み欄だけ(nameとmessageと送信)表示され、送信を行うと Forbidden 閲覧できません このページは、ホームページ開設者が閲覧することを許可していないため、ご覧になることができません 。 と表示されます。 毎度のことniftyのCGIを置く場所のややこしさにひっかかっているんだと思います。 ↓では問題でしょうか cgi-bin / chopetit.cgi [755] 超ぷち | +- chopetit / chopetit.log [666] ログファイル | +- lock [777] / ロック用ディレクトリ http://tamae.5ch.io/test/read.cgi/php/1176143582/633
634: nobodyさん [sage] 2009/02/22(日) 10:34:17 ID:??? まずは同じ場所にhtml置いて試してみては エラーログ見られないなら、なるべく原因特定するために単純なとこからやってみないと。 http://tamae.5ch.io/test/read.cgi/php/1176143582/634
635: nobodyさん [sage] 2009/02/22(日) 11:18:26 ID:??? 返答ありがとうございます。 一応cgi-binにhtmlを置いてみたりhomepageにchopetitを置いてみたりも しているのですが、どうも現状と変わらないようです。 ちなみに他の掲示板を設置してみたところ、同じような状態で 〜は正しいですが接続できませんと表示されました。 http://tamae.5ch.io/test/read.cgi/php/1176143582/635
636: nobodyさん [sage] 2009/02/22(日) 11:20:37 ID:??? そのchopetit.cgiを初期状態にして直接実行すると動作するのかな? 画面には何も出ないだろうけど、「ソースを見る」でscriptタグが見えるはず。 http://tamae.5ch.io/test/read.cgi/php/1176143582/636
637: nobodyさん [sage] 2009/02/24(火) 21:02:07 ID:??? 【 CGI名 】One Line BBS Light 【 配布元URL .】 http://dream.lib.net/room/ 【 設置サーバ 】 @nifty 【スクリプトチェックの有無】 自分でチェックできないものは使わない 【 質問内容 】 超ぷち設置を断念し、niftyでの設置を事細かに記載されたサイトのある一行掲示板を設置することにしました。 せっかくアドバイスをいただいたのに申し訳ありません。 http://homepage2.nifty.com/jg8skl/pcsoft.htmを見ながら設置を行ったのですが 過去ログにはきちんと書き込まれるのに、ログが埋め込んだHTMLに表示されません。 おそらくhomepageにいれたid.jsが、挿入したタグのhttp://homepage?.nifty.com/******/cgiup/id1.jsで 呼び出せていないのだと思います。 上記サイトの通りの設置で何か問題がありますでしょうか。 http://tamae.5ch.io/test/read.cgi/php/1176143582/637
638: nobodyさん [sage] 2009/02/25(水) 10:07:30 ID:??? リンク先とか見てないしnifty知らんけど もしそのディレクトリがcgi専用の場所ならjs置けないよ。 実行するとjavascriptのファイル吐くcgiなら可能だけど。 http://tamae.5ch.io/test/read.cgi/php/1176143582/638
639: nobodyさん [sage] 2009/03/19(木) 20:11:47 ID:??? 【 CGI名 】 imgboard 1.22 Rev.7 【 配布元URL .】 ttp://www.big.or.jp/~talk/t-club/soft/index.html 【 設置サーバ 】 さくらインターネット 【スクリプトチェックの有無】 【 質問内容 】現在500エラーがでます。多分、サーバー的には動作しそうなCGIなのですが設置できるか等、設定方法が分かりません…。使用ソフト:メモ帳、FFFTP http://tamae.5ch.io/test/read.cgi/php/1176143582/639
640: nobodyさん [sage] 2009/03/20(金) 01:18:03 ID:??? >>639 >>2 http://tamae.5ch.io/test/read.cgi/php/1176143582/640
641: nobodyさん [sage] 2009/03/24(火) 18:03:23 ID:??? 【 CGI名 】 自作の画像リサイズcgi 【 配布元URL .】 【 設置サーバ 】 ロリポップ 【スクリプトチェックの有無】 【 質問内容 】 リサイズのために画像サイズの取得がしたいんですけど、 ローカルの画像だとうまくいくのに、web上の画像URLだとできません。 昨日までabcオロチサーバーで使ってて、それは大丈夫でした。 サーバーによって何か違うんでしょうか? サイズの取得には、Image::Magic、Image::Sizeを使いましたが、 どちらもダメでした。 http://tamae.5ch.io/test/read.cgi/php/1176143582/641
642: nobodyさん [sage] 2009/04/01(水) 20:24:15 ID:??? 【 CGI名 】nicky.cgi mobile.cgi 【 配布元URL .】http://www.din.or.jp/~raelian/ReadMeNicky.html、http://www.din.or.jp/~raelian/mobile.html 【 設置サーバ 】sakura 【スクリプトチェックの有無】無 【 質問内容 】突然、メールでの投稿が出来なくなりました。 http://autoup.ath.cx/pinup.cgiを使っているのですが、「[POPサーバー] no respons」と出るようになりました。 yahooのフリメでも、「[POPサーバー] no respons」です。 以前はきちんと送れていました。原因が解らず困っております。 親切な方、よろしくお願いいたします。 http://tamae.5ch.io/test/read.cgi/php/1176143582/642
643: nobodyさん [sage] 2009/04/01(水) 21:10:19 ID:??? ttp://www.din.or.jp/~raelian/mobile.htmlのところに [POPサーバー] no respons mobile.cgiを設置したサーバーでは動きません。 と書いてあるから諦めるしかない http://tamae.5ch.io/test/read.cgi/php/1176143582/643
644: 642 [sage] 2009/04/01(水) 23:31:26 ID:??? 今まで動いてたのに… やっぱ諦めるしかないんですかね? http://tamae.5ch.io/test/read.cgi/php/1176143582/644
645: nobodyさん [sage] 2009/04/02(木) 03:50:46 ID:??? >>644 どこの鯖か知らんけど鯖のバージョンが変わったとかじゃないの? 調べた? http://tamae.5ch.io/test/read.cgi/php/1176143582/645
646: 642 [sage] 2009/04/02(木) 21:45:41 ID:??? >>645 さくらのサーバー使ってます。 OSがバージョンアップしたらしくFreeBSD6.1からFreeBSD7.1になったみたいです。 やっぱどうしようもないんですかね? http://tamae.5ch.io/test/read.cgi/php/1176143582/646
647: nobodyさん [sage] 2009/04/03(金) 09:55:27 ID:??? 初心者です。初歩的な質問すいません 「10日で覚えるPerl/CGI」を使って勉強しています。環境はWindouws vista でXAMPP1.6.5を使っています。あとPerl5.8.7です。 この環境下で #! c:/perl/bin/perl print "Content-type: text/plain\n\n"; print "Hello Perl !"; という初歩的なコードをメモ帳に記入し1-1.cgiという名でXAMPPの htdocsフォルダに入れてhttp://localhost/〜、http://127.0.0.1/〜 でブラウザで開こうとすると「要求された URL は本サーバでは見つかりませんでした。Error 404」 と表示されてしまいます。 どうすれば正常に表示され動くでしょうか? http://tamae.5ch.io/test/read.cgi/php/1176143582/647
648: nobodyさん [sage] 2009/04/03(金) 09:59:44 ID:??? まず1-1.cgiという名ならそう要求しないと xamppの初期設定はよく知らんがhtdocsでCGI実行できるような設定になっていなければ httpd.confのDirectoryディレクティブの設定にExecCGIとか追加しないと http://tamae.5ch.io/test/read.cgi/php/1176143582/648
649: nobodyさん [sage] 2009/04/04(土) 23:37:53 ID:??? メモ帳で作ったCGIファイルを叩いて404が出た系の相談はよく見かけるけど たいてい 1-1.cgi.txt という名前になってたとかいうオチが待ってるので困る。 http://tamae.5ch.io/test/read.cgi/php/1176143582/649
650: sage [] 2009/04/08(水) 02:33:28 ID:VNp9oTJU 【 CGI名 】Web Diary Professional 4.72 【 配布元URL 】 http://www.web-liberty.net/ 【 設置サーバ 】 さくらサーバースタンダード 【スクリプトチェックの有無】 【 質問内容 】 メールで日記更新できる機能があるのですが 先日のバージョンアップ後使えなくなりました。 ソケット通信を利用できるサーバであれば使えるという機能で、 さくらは現在もソケット通信は可能ですが POP3サーバにログインできませんというエラーが出ます。 さくら以外の、POPサーバ使用可のメアドに送った場合でも同様でした。 配布元のサポート板では、Apacheのバージョンがあがり mod_sslが組み込まれたからではないかという話もでていましたが どのあたりの設定を修正すればいいのかわからずにいます。 それまで動いていたので、なんとかしたいのですが、 どなたかご助言お願い致します。 >>642の状態と似ていて、同じさくらサーバでのことです。 バージョンアップでPerlのバージョンも変わったりしているようです。 他に必要な情報があれば書きにきますので、 よろしくお願い致します。 http://tamae.5ch.io/test/read.cgi/php/1176143582/650
651: 650 [sage] 2009/04/08(水) 02:35:43 ID:??? すみません、sage間違えました。 http://tamae.5ch.io/test/read.cgi/php/1176143582/651
652: nobodyさん [sage] 2009/04/08(水) 10:36:16 ID:??? 単純に110にアクセスしてみるだけのcgi作って そのさくらとかいう場所で試してみりゃいいじゃんよ http://tamae.5ch.io/test/read.cgi/php/1176143582/652
653: nobodyさん [sage] 2009/04/08(水) 11:52:36 ID:??? >>650 元のバージョンに戻せばいいじゃない どうしても必要な機能が追加されたとかじゃなければ無理に新しいバージョンを使う必要ないでしょ 何でも最新版を使えばいいってもんじゃないよ http://tamae.5ch.io/test/read.cgi/php/1176143582/653
654: 650 [sage] 2009/04/08(水) 14:36:58 ID:??? レスありがとうございます >>652 CGIを自分で作ったことがないのですが、調べてみます。 >>653 後だしになってしまいすみません。 先日サーバーがバージョンアップし、それから機能しなくなりました。 CGIのバージョンを代える前も後も使えない状態です。 http://tamae.5ch.io/test/read.cgi/php/1176143582/654
655: nobodyさん [] 2009/04/22(水) 01:30:33 ID:+JjVNGyS >>642,650 弊社にて調査を行った結果、socketを用いたプログラムについて、packではなくsockaddr_inへ変更することで解決した事例がございました。 だって。 http://tamae.5ch.io/test/read.cgi/php/1176143582/655
656: nobodyさん [sage] 2009/05/27(水) 10:29:37 ID:??? 質問させてください。 前のサーバーで設定したフォームCGIはサーバーを移転するとどうなるのですか? 仮に普通に使えた場合、 前のサーバーではメールの転送設定してたのですが 今回のサーバーでも設定しなくてもそのようになりますか? http://tamae.5ch.io/test/read.cgi/php/1176143582/656
657: nobodyさん [sage] 2009/05/27(水) 12:42:44 ID:??? 場合によるでしょ。 メールの転送、の意味が曖昧だけど 設定の仕方がわからないのなら、たまたま動作したとしてもそのままじゃまずいべ。 自宅鯖のくだ質で聞いたまま音沙汰なしの人? http://tamae.5ch.io/test/read.cgi/php/1176143582/657
658: nobodyさん [] 2009/05/31(日) 16:01:20 ID:ONuTHT0e 【 CGI名 】 Web Diary Professional 4.72 【 配布元URL 】 http://www.web-liberty.net/download/diarypro/index.html 【 設置サーバ 】 @homepage 【スクリプトチェックの有無】 【 質問内容 】 cgiを設置して接続しようとしてもNotFoundになってしまいます 本家の設置方法、トラブルシューティング等でも解決しません サバーがcgiをcgi-binという別のフォルダにアップするようになっているので そのあたりが原因ではないかと思いますが、それも含めて手順通りなのに何故かできません 助けてください、よろしくお願いします http://tamae.5ch.io/test/read.cgi/php/1176143582/658
659: nobodyさん [sage] 2009/06/12(金) 13:06:52 ID:??? 昨日から勉強し始めたミジンコですがいきなり詰まりました。 【 CGI名 】 【 配布元URL 】 【 設置サーバ 】isweb 【スクリプトチェックの有無】 【 質問内容 】 通常のHTMLの表示は正常なのですが、cgiで文字を表示すると文字化けしてしまいます。 Firefoxで確認しましたが、IEで見ると正しく表示されているようです。 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "テスト"; これだけ書いただけなのですが・・・ http://tamae.5ch.io/test/read.cgi/php/1176143582/659
660: nobodyさん [] 2009/06/12(金) 13:14:22 ID:jptUys47 連レスすみません あげます http://tamae.5ch.io/test/read.cgi/php/1176143582/660
661: nobodyさん [sage] 2009/06/12(金) 13:16:01 ID:??? Content-Type:text/html; charset=ISO-2022-JP Content-Type:text/html; charset=Shift_JIS Content-Type:text/html; charset=EUC-JP みたいに自分が書いた文字コードを教えてやればいいかと http://tamae.5ch.io/test/read.cgi/php/1176143582/661
662: nobodyさん [sage] 2009/06/12(金) 13:49:25 ID:??? ついでに text/plain だと思う http://tamae.5ch.io/test/read.cgi/php/1176143582/662
663: nobodyさん [] 2009/06/14(日) 10:24:20 ID:i84kd9Ro 659です。 解答ありがとうございました。無事動作しました。 それでもう一つ質問を・・ 【 CGI名 】 【 配布元URL 】 【 設置サーバ 】isweb 【スクリプトチェックの有無】 【 質問内容 】 今日から1週間分の日付を表示する方法を考え、書いたのですが、 ($sec,$min,$hour,$mday,$mon,$year,$wno) = localtime(time); $i = 0; while ($i<7){ $mday = $mday + i; print "$mday"; $i++; } これだけだと月の最大日数を越えてしまうことのある問題があります。 例えば &days = ("31","28","31","30","31","30","31","31","30","31","30","31"); $mday = $mday % $days[$mon]; と追加することを考えたのですが、 細かいことではあるのですがうるう年に対応できません。 解決策はありませんか? http://tamae.5ch.io/test/read.cgi/php/1176143582/663
664: nobodyさん [] 2009/06/14(日) 10:25:30 ID:i84kd9Ro &ではなく@でした。 http://tamae.5ch.io/test/read.cgi/php/1176143582/664
665: nobodyさん [] 2009/06/14(日) 10:40:21 ID:i84kd9Ro たびたび申し訳ありません、%であまりを使うなら@daysの数字が正しくありませんでした。 http://tamae.5ch.io/test/read.cgi/php/1176143582/665
666: nobodyさん [sage] 2009/06/14(日) 11:46:20 ID:??? >663 time()の結果は、ある瞬間からの経過秒数を示す整数。 だから、いまから10分後の時間は、単純にtime()の結果に10 * 60を足せば求まる。1日なら60*60*24を足せばいい。 で、その後localtime()で日付形式に直す、と。 http://tamae.5ch.io/test/read.cgi/php/1176143582/666
667: nobodyさん [] 2009/06/21(日) 17:45:52 ID:5ibI/zs2 【 CGI名 】 【 配布元URL 】 【 設置サーバ 】isweb 【スクリプトチェックの有無】 plCheck? 【 質問内容 】 突然動かなくなりました。 気づいた30分程前には普通に動作していたのですが、 「CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)」 というエラー表示がでて、開くことができなくなりました。 同じファイルをアップロードしなおしてみましたが、やはり動作しません。 別のCGIは正常に起動しているようですが、特定のもののみエラーとなっているようです。 更新は一切していなかったので、そういう類のエラーではないと思います。 入力フォームやファイルの読み書きを使っていますが、 何か送信されたことで壊れることもあるのでしょうか? http://tamae.5ch.io/test/read.cgi/php/1176143582/667
668: nobodyさん [sage] 2009/06/21(日) 17:55:55 ID:??? サーバの設定がかわったんだろ。 500エラーはサーバのエラーログみないと詳しいことはわからん。 http://tamae.5ch.io/test/read.cgi/php/1176143582/668
669: nobodyさん [sage] 2009/06/21(日) 17:57:28 ID:??? あーあとは読み書きしてるファイルのオーナーやパーミッションのせいで エラー出てるのかもな。cgiに起因するエラーならそのcgiで拾って表示することはできる http://tamae.5ch.io/test/read.cgi/php/1176143582/669
670: nobodyさん [sage] 2009/06/23(火) 23:30:17 ID:??? ・保存したデータを使ってevalしてる ・空文字行が入ると変数に適切な値が入らずバグる仕様だった などいろいろ予想できるな 取りあえずevalで死んでる理由をブラウザに出力してみることをお勧めする http://tamae.5ch.io/test/read.cgi/php/1176143582/670
671: 667 [] 2009/06/30(火) 11:51:25 ID:Q3Q4iwEf ありがとうございます。 修復しながら実験していましたが、 >・空文字行が入ると変数に適切な値が入らずバグる仕様だった が原因であることを確信するに至りました。 cgiAからcgiBに送り、cgiBでdataCを作成し、dataCをcgiAで読み込む、 といった構成をとっているのですが、 例えば直接cgiBを開いてしまうと、dataCには改行のみが記録され、 それをcgiAで読み込むとエラーとなってしまうようでした。 ということでcgiB内で、dataCに必要な配列が空であった場合、 dataCは作成しないといった修正をしたいと考えているのですが、 空であったら省く、という動作はどのようにしたらいいでしょうか? http://tamae.5ch.io/test/read.cgi/php/1176143582/671
672: nobodyさん [sage] 2009/06/30(火) 12:04:13 ID:??? それはそういうコードを入れればいいだけだろう。 どんなコードかはキミが元のcgiを書いてないからオレにはわからん。 http://tamae.5ch.io/test/read.cgi/php/1176143582/672
673: 667 [] 2009/06/30(火) 12:59:58 ID:Q3Q4iwEf 私の考えでは、例えば if ($a = 空であることを示すなにか){ print("数値が正しくありません。データは保存されません。"); } else{ print("数値は正常です。保存されました。"); open (OUT,">>data/a.txt"); print OUT $a; close (OUT); } といった感じの形にすればいいのでは?と考えたのですが・・。 http://tamae.5ch.io/test/read.cgi/php/1176143582/673
674: nobodyさん [sage] 2009/06/30(火) 15:32:13 ID:??? >>673 例えば配列の要素数を見る 配列が空の時は配列の要素は0個 if(scalar @hoge == 0){… 要素を見て undef か空文字列の場合に分岐なら if($huga eq ''){… 改行も入ってる可能性があるならあらかじめ chomp しておく こんな感じ? http://tamae.5ch.io/test/read.cgi/php/1176143582/674
675: nobodyさん [sage] 2009/07/04(土) 00:11:38 ID:??? そこまで考えたのになぜやってみないのだろうか… http://tamae.5ch.io/test/read.cgi/php/1176143582/675
676: nobodyさん [sage] 2009/07/04(土) 13:45:34 ID:??? 手元にPCがないと予想 http://tamae.5ch.io/test/read.cgi/php/1176143582/676
677: nobodyさん [] 2009/07/04(土) 18:08:23 ID:C/xVn9DY さくらインターネットを使っています。 html内に <!--#include virtual="./xxx.txt" --> と記述して、xxx.txt内のには <!--#exec cgi="./zzz.cgi" --> と書かれています。 html内に <!--#exec cgi="./zzz.cgi" --> を直接書けば実行されるのですが、 上記の方法でやると、実行してもhtmlのソース内に、 このコマンドがそのまま表示されてしまいます。 解決方法を教えて下さい。 http://tamae.5ch.io/test/read.cgi/php/1176143582/677
678: nobodyさん [sage] 2009/07/04(土) 18:17:59 ID:??? 前者の方法を使う。 または、xxx.txt がHTTP非公開ディレクトリに入ってても 動くのなら、xxx.txt を非公開ディレクトリに入れる。 http://tamae.5ch.io/test/read.cgi/php/1176143582/678
679: 677 [] 2009/07/04(土) 19:03:37 ID:C/xVn9DY 言葉が足らなくてすいません。 後者なら普通に動くのですが、 「前者」の方法でやるとコマンドがhtmlソースに残るだけになるということです。 http://tamae.5ch.io/test/read.cgi/php/1176143582/679
680: nobodyさん [] 2009/07/04(土) 19:18:59 ID:JGjY4Dhz 【 CGI名 】 YY-BOARD Day Counter 【 配布元URL .】 KENT WEB 【 設置サーバ 】 XREA 【スクリプトチェックの有無】 【 質問内容 】 XREAの広告免除期間が終わり、広告が表示されるようになってから カウンタ画像と掲示板の投稿キー数字画像が×になってしまいました。 サーバーの仕様変更は無いはずなんですが、何が原因でしょうか。 2つとも新たに設置しなおしても同じ症状です。 掲示板は投稿キー機能をオフにさせて稼働させている状況です。 yomiサーチも置いてるんですがこちらは問題なく動作しています。 http://tamae.5ch.io/test/read.cgi/php/1176143582/680
681: nobodyさん [sage] 2009/07/04(土) 19:49:45 ID:??? スクリプト経由で画像表示させてるからじゃない? 自動で画像に広告挿入されてるから表示されなくなってるからxディレクトリを使うとかで回避 http://tamae.5ch.io/test/read.cgi/php/1176143582/681
682: nobodyさん [sage] 2009/07/04(土) 21:08:06 ID:??? >>679 ・xxx.txt(exec cgi だけ書かれたファイル) → xxx.shtml にリネーム ・include 時の記述も <!--#include virtual="./xxx.shtml" --> にする こういうこと?気分的にすっきりしないけど http://tamae.5ch.io/test/read.cgi/php/1176143582/682
683: 680 [] 2009/07/04(土) 23:28:18 ID:JLuVgr4g >>681 xディレクトリで回避できました。ありがとうございます。 ただ、掲示板の方でページ上部に表示義務がある広告が表示されなくなったのですが これを正しく表示させる方法はありますか? http://tamae.5ch.io/test/read.cgi/php/1176143582/683
684: nobodyさん [sage] 2009/07/04(土) 23:46:22 ID:??? xディレクトリで表示させたい時は広告タグを手動で埋め込む http://tamae.5ch.io/test/read.cgi/php/1176143582/684
685: 683 [] 2009/07/05(日) 01:48:57 ID:TsoP6A8H >>684 できました!ありがとうございました。 http://tamae.5ch.io/test/read.cgi/php/1176143582/685
686: nobodyさん [] 2009/07/07(火) 13:59:11 ID:4tOYVlLE 必須入力の項目を作りたいのですが、以下のようにしたのでは送信できてしまいます。 未入力の場合のエラーメッセージの出し方はどうすればよいでしょうか? <input type=hidden name="_indispen" value="test"> A<input type="radio" name="test" value="a"> B<input type="radio" name="test" value="b" > <input type=submit value=" 送信 "> http://tamae.5ch.io/test/read.cgi/php/1176143582/686
687: nobodyさん [sage] 2009/07/07(火) 16:36:03 ID:??? JavaScriptを使えばできるよ で、入力欄が無いようだけど・・ http://tamae.5ch.io/test/read.cgi/php/1176143582/687
688: nobodyさん [sage] 2009/07/08(水) 08:30:08 ID:??? >>686 一旦サーバー側に送って、未入力があれば入力元のページに遷移させる すべて揃っていれば次のステップへ http://tamae.5ch.io/test/read.cgi/php/1176143582/688
689: nobodyさん [] 2009/07/08(水) 17:20:31 ID:NnUdwNkP >>686に関連して プルダウンメニューで何か選ばないと「戻って選択してください」って できないでしょうか? http://tamae.5ch.io/test/read.cgi/php/1176143582/689
690: nobodyさん [sage] 2009/07/09(木) 11:29:45 ID:??? >>689 >>688 ちゃんと値がわたってるかチェックした後ロケーションヘッダーとか分岐とかで元の画面に飛ばせ http://tamae.5ch.io/test/read.cgi/php/1176143582/690
691: 689 [sage] 2009/07/10(金) 10:14:04 ID:??? >>690ありがとうございます。 でも・・ダメポ過ぎて何をどうすればよいか分からないです。 勉強します。 http://tamae.5ch.io/test/read.cgi/php/1176143582/691
692: nobodyさん [sage] 2009/07/10(金) 10:25:03 ID:??? >>691 まずは、[入力画面]→[確認画面]とソースを分けて考えた方が良い、 [確認画面]で入力チェックをして、駄目だったら[確認画面]の上部に「戻って選択してください」とエラーメッセージを出せばいい そして入力画面に戻るためのボタンだけ表示させて、戻るボタンで[入力画面]に戻って入力しなおしてもらう http://tamae.5ch.io/test/read.cgi/php/1176143582/692
693: nobodyさん [] 2009/07/17(金) 23:22:57 ID:TSaOWocd 【 CGI名 】 何でもアンケート ver 1.03 【 配布元URL .】 Mini CGI http://www.minicgi.net/cgi2/ 【 設置サーバ 】 さくらサーバー 【スクリプトチェックの有無】 有 【 質問内容 】 動作はしているのですが、内容を一部変更したいという質問です。 ページ上部の「最新投票順」をクリックすると最新投票順にアンケートが並び変えられるのですが、 ナンバー順(アンケートを作成した順)がデフォルトになっています。 デフォルトを最新投票順に設定するにはどこを変更すればよいでしょうか? どこかのifの中身を変えたりしたらいいのかな、と色々試したのですが、うまくできませんでした。 スレ違いでしたら申し訳ありません。よろしくお願いします。 (改造・転載・改造後再配布は許可されているので、もしできたらcgiファイルだけうpしていただけると助かります) http://tamae.5ch.io/test/read.cgi/php/1176143582/693
694: 693 [sage] 2009/07/17(金) 23:28:40 ID:??? すいません、スレ違いでした… 改造依頼スレがあったの気づきませんでした。 こちらの質問は無視してください。あちらにいってきます。スレ汚し失礼しました。 http://tamae.5ch.io/test/read.cgi/php/1176143582/694
695: nobodyさん [sage] 2009/07/17(金) 23:40:52 ID:??? 自分でできるだろ。 ヒントは、URLパラメータに、mode=new がついてたらって 条件でその表示モードになるんだと思う。 http://tamae.5ch.io/test/read.cgi/php/1176143582/695
696: 693 [sage] 2009/07/17(金) 23:51:17 ID:??? アドバイス、どうもありがとうございます。 ちょっとやってみます。 http://tamae.5ch.io/test/read.cgi/php/1176143582/696
697: 693 [sage] 2009/07/18(土) 00:08:25 ID:??? http://***.jp/vote/vote.cgi?sort=new でリンクはると確かに最新投票順になるのですが、>>695さんはCGI本体の動作として最新投票順にする方法のヒントをくれているんですよね? すいません、このままこちらで続けるとマルチだと思うので、続きを書いてくださる方はttp://pc11.2ch.net/test/read.cgi/php/1222645553/にお願いします。 http://tamae.5ch.io/test/read.cgi/php/1176143582/697
698: nobodyさん [] 2009/07/21(火) 08:36:56 ID:bkzxy1Wy 【 CGI名 】 pulinpulink Ver0.931 【 配布元URL .】 http://tackysroom.com/ 【 設置サーバ 】 freespace http://fs-cgi-basic01.freespace.jp/~chocotto/chocolin.cgi http://game.freespace.jp/chocotto/ 【スクリプトチェックの有無】 自分でチェックできないものは使わない 【 質問内容 】 peal、CGI、全くわかっていない素人です。 pulinpulink Ver0.931から、Yomi-Search(http://yomi.pekori.to/)に移行したいと考えています。 Yomi-Searchはもう動く状態になっていてエラーもありません。 ログの移行も行いたいのですが、パスワードだけ暗号化されていて どう移行したら良いのかわかりません。 pulinpulinkのCGIファイルを見るとcrypt関数というのを使って暗号化されているようなので、 Yomi-Searchでも「crypt関数を使ってパスワードを暗号化する」という設定にしましたが、 同じパスワードでテスト投稿しても、両者のlogファイルのパスワードの部分が 違う文字列が表示されているので、ログの移行が出来ません。 (同じであればlogコピペで移行しようと思っていました。) パスワードもきちんと移行するには、どうしたら良いでしょうか? どなたかご教授下さい、宜しくお願い致します。 http://tamae.5ch.io/test/read.cgi/php/1176143582/698
699: nobodyさん [sage] 2009/07/21(火) 08:47:29 ID:??? >同じパスワードでテスト投稿しても、両者のlogファイルのパスワードの部分が >違う文字列が表示されている 当たり前だろw というか根本的に違うcgiなんだから最初から登録しなおすのが一番いいよ。 ド素人がログの相関も考えず移行とか無謀すぎる。 http://tamae.5ch.io/test/read.cgi/php/1176143582/699
700: nobodyさん [] 2009/07/21(火) 09:06:20 ID:bkzxy1Wy >>699 ありがとうございます。 パスワードだけ登録し直して貰うように登録者さんに通知しますm(_ _)m http://tamae.5ch.io/test/read.cgi/php/1176143582/700
701: http://3dd515aa.catv296.ne.jp.2ch.net/ [middle] 2009/07/23(木) 16:01:17 ID:??? guest guest http://tamae.5ch.io/test/read.cgi/php/1176143582/701
702: nobodyさん [sage] 2009/07/23(木) 16:46:46 ID:??? 裏2chへようこそ http://tamae.5ch.io/test/read.cgi/php/1176143582/702
703: nobodyさん [sage] 2009/07/23(木) 18:06:40 ID:??? 2ちゃん互換の掲示板CGIないかね http://tamae.5ch.io/test/read.cgi/php/1176143582/703
704: nobodyさん [sage] 2009/07/23(木) 21:04:07 ID:??? 「2ちゃん互換の掲示板CGI」とググル様に聞けば一発 http://tamae.5ch.io/test/read.cgi/php/1176143582/704
705: nobodyさん [sage] 2009/07/25(土) 00:09:11 ID:??? 先日、スタッフ登録フォームを作ったのだが、 クライアントから5回中2回は登録ボタンを押すと画面がフリーズすると言われた。 が、俺のPCでは何度やってもフリーズしない。正常に登録される。 これは一体何が原因なのでしょう? プログラム自体の不具合ではない気がするのだけど、 クライアントはPCの事ほとんど知らないから俺のせいにされている… http://tamae.5ch.io/test/read.cgi/php/1176143582/705
706: nobodyさん [sage] 2009/07/25(土) 15:51:56 ID:??? >>705 画面がフリーズってのがよく分からんけどプログラムのどこかでバグがあって無限ループに突入してるんだろ http://tamae.5ch.io/test/read.cgi/php/1176143582/706
707: nobodyさん [sage] 2009/07/25(土) 16:42:33 ID:??? >>705 とりあえず入力値をログに残すように改修することをお勧めする http://tamae.5ch.io/test/read.cgi/php/1176143582/707
708: nobodyさん [sage] 2009/07/28(火) 21:57:56 ID:??? >>706,707 レスありがとう。 無限ループの可能性あるんか…それめっちゃ危険なやつよな… perl文法チェックしても異常無いんだよなー。 何が原因なんだろ…向こうのネット環境な気がして仕方ない。 http://tamae.5ch.io/test/read.cgi/php/1176143582/708
709: nobodyさん [sage] 2009/07/28(火) 22:29:41 ID:??? ここはお前の日記帳じゃねえぞ http://tamae.5ch.io/test/read.cgi/php/1176143582/709
710: nobodyさん [sage] 2009/07/28(火) 22:51:14 ID:??? >>709 日記帳てw ひとつ質問して、それに答えてくれた人に礼言っただけだろ。 これだけでそんな事言われたらレスにレスできないし、回答者も気分悪いだろ。 いちいちそんな事書くなんて細かい奴だなお前w http://tamae.5ch.io/test/read.cgi/php/1176143582/710
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 273 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s