• 締切済み

Windows7のローカルでCGI動作不具合

今まで 「Windows XP」 から 「AN HTTPD Ver1.42」 を立ち上げて ローカルで 「BBSNote Ver8.0b14(しぃペインター通常)」 のCGIが動作確認出来ました。 ところが 「Windows7」 に変えてから書き込みが思うように行きません。 絵が描けて、メッセージを記入したのに 「未完了投稿が見つかりました」というエラーが表われ 再びメッセージを記入しても、また上のエラーが続きます。 CGIの中身も場所も、XPの時と7を同じにして、他のCGIは問題なく動いています。 7からセキュリティが強くなりましたし HTTPDのエラーに 「Warning: CGI TerminateProcess XXXX error 5」 とあったのでアクセス関係かなと思い、フォルダーのアクセス権も弱くしてみたのですが うんともすんとも。。 「BBSNote Ver8.0b14(しぃペインター通常)」 自体を新しくダウンロードし直しても 同じ現象で書き込みがうまく出来ません。 どなたかお力貸して頂けないでしょうか。よろしくお願い致します><

noname#134191
noname#134191

みんなの回答

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

Windows 7対応していないようです。9x/Me/NT/2000/XP用 参考URL >アクセス関係かなと思い、フォルダーのアクセス権も弱くしてみたのですがうんともすんとも (1)Administratorでログインし、実行 (2)右クリック「管理者として実行」(UACを一時的解除し)実行 >Warning: CGI TerminateProcess XXXX error 5 (3)Windowsファイアーウォールを「無効」、セキュリティ対策ソフトのパーソナルファイアーウォールの遮断には「有効」「例外ルール」にポート開放やプログラムの登録で許可 (4)ハードディスクの空きがないか、スクリプトがおかしい。 http://www.st.rim.or.jp/~nakata/gbook/gbook.78.htm

参考URL:
http://www.st.rim.or.jp/~nakata/
noname#134191
質問者

お礼

ご回答ありがとうございます…! 開発ソフトがどれも古いので、対応範囲に当てはまらないのは 承知しているのですが。 ネックなのが保存部分だけなのでどうにかと思いまして。。 あともう少しなのになぜ…!と、使い勝手が良くてorz (1)Administratorでログインし、実行 (2)右クリック「管理者として実行」(UACを一時的解除し)実行 (3)Windowsファイアーウォールを「無効」… 3つともやってみましたが、ダメでした。 IE8のセキュリティを低下しても変わりませんでした。 (4)ハードディスクの空きがないか、スクリプトがおかしい。 ハードディスクは、がら空きです。 スクリプト自体は、何も書き換えていません。 XPにコピーして実行してみたら、問題なく動かせます。 頂いた3点とも被るのですが、 「Web Diary Professional」 のCGIも 昔使っていたので試しにWindows7のローカルで動かしたら 問題なく使えました。 「BBSNote」がお絵かきできる掲示板なら 「Web Diary Professional」はお絵かきができるブログです。 しぃペインターは同じものを仕様。 という事は、「BBSNote」の何かに問題がと思っても それ以上分からず仕舞いです。。。 もう少し質問粘らせて下さい><

noname#134191
質問者

補足

↓ 「同じものを仕様」じゃなく「使用」です。すみませんorz

関連するQ&A

  • windows2003でcgiを動作させるには

    社内イントラネットを開設しようと思っています。 windows2003サーバにIISをインストール後、Perlをインストールしました。 が、htmlは見る事が出来るのですが、cgiが開けません。 cgiを開くと、エラーメッセージが出てきます CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers どのようにすれば、cgiが動作するのか、ご教授願います。 cgi・plファイルのマッピングから、IISの拡張機能での「許可」の設定もしてみましたが、できません。 *active perlをインストールした際、plファイルについては、マッピングが自動的にできていませんでした。拡張機能にもperl関係のものがなく、自分でネットを見て記入してみました。 ご教授、よろしくお願いします。

  • cgi-binでPHP動作しない

    過去に何度か出ている質問ですが、 VineLinux3.1 + Apache1.3 + PHP4の環境でhttpサーバを構築したいのですが、 /home/httpd/cgi-bin/test.php  (中には <?php phpinfo(); ?> を記述) のスクリプトがブラウザより動作しません。 同ファイルを /home/httpd/html/test.php にコピー しアクセスすると正常に動作します。 どこか設定がおかしいのでしょうか? ■errot-log [Sun Jan 8 13:44:57 2006] [error] (8)Exec format error: exec of /home/httpd/cgi-bin/test.php failed [Sun Jan 8 13:44:57 2006] [error] [client 192.168.0.5] Premature end of script headers: /home/httpd/cgi-bin/test.php ■httpd.conf抜粋 <IfDefine HAVE_PHP4> LoadModule php4_module modules/libphp4.so </IfDefine> ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ AddDefaultCharset off <IfModule mod_php4.c> AddType application/x-httpd-php .php4 .php3 .phtml .php AddType application/x-httpd-php-source .phps </IfModule>

  • ローカルで動かしているPerlが急に動かなくなりました。

    ローカルでWindows XP + ActivePerl + AN HTTPDの環境で動かしているPerlがIEで急に動かなくなってしまいました。 Perlのソースは正常に動いていた時から変更していません。エラーログにも何も記されていません。 エラーになるのはファイル操作を行おうとした時のように思います(違うかも知れません・・・)。 ファイル書き込みをすると、途中まで書き込まれて、途中からは見えません(その後、ブラウザにエラーが返されます)。なのに、その部分のデータをCGIから読み込んでブラウザに書き出すとちゃんと見えています。 全く改変していないスクリプトが他のブラウザでは正常に動きます・・・。 Windows XPが自動で受信するアップデートの関係で、何か変わってしまったんじゃないかと思っているのですが、同じようなことになった人いないでしょうか? (IEの挙動もちょっとおかしいです。立ち上げた時、一瞬ブラウザのエラー文が見えた後、ホームにアクセスします。) 解決策などご存知の方がいらっしゃればご教授お願いします。

  • WINDOWS9xでCGIの起動の方法

    CGIをダイアルアップして、サーバーにアクセスしていちいち確認してては、無駄な料金がかかってしまうので、 CGIをダイアルアップせずにWINDOWS98で起動したいのですが、 Activeperlと、http://www.st.rim.or.jp/~nakataにあるhttpdを使ったのですが、 うまく動作しません。。 他に良い方法や、そのインストール手順みたいなURLありましたら 教えてください。 お願いします

    • 締切済み
    • CGI
  • ローカルでCGIのテストに息詰まっています

    こんにちは、BoOoOoOoといいます。 ローカルでアクセス制限のCGI設置の練習をしているのですが、恥ずかしながらフルパスのところで息詰まってます。 KENT-WEBさんのCOSMO GATE-EXというCGIでテストしています。そこにある設置方法の説明を見ながら、何度もディレクトリとファイルの場所を移動して、エディタで編集してるのですが、....cgi?mode=check で確認するとエラーが出てしまいます。 環境は、サーバーソフトがhttpdで、ブラウザIE、OSがWin98です。 フルパスについて、どのCGI配布サイトにも説明してるので理解してるつもりがしてないようなのです。 ディレクトリ構造は、 C/httpd/home   |   +--private /secret.html   |      file01.html   |      file02.html   |      pass.txt   |      log.dat   |   +--public /index.html        |        +cgi /gatex.cgi となっていて、gatex.cgiの中の$dargetdir=に認証後に 移動するディレクトリを指定してくださいっとあったので、説明どおりに$dargetdir="/home/private";としたの ですが、「/home/private/pass.txtは見つかりません」と なります。何が悪いのか、わからないのでアドバイスをよろしくお願いします。 長文、すいませんでした。ちなみに、↓このCGIを使わせてもらっています。 http://www.kent-web.com/pwd/gatex.html?

    • 締切済み
    • CGI
  • ***.cgiの中身は第三者から見られることはあるのでしょうか?

    例えば、htaccessの中に AddType application/x-httpd-cgi .cgi .dat .txt という一文を追加し、datやtxtの拡張子でデータを記録します。 その中身は第三者からのぞくことは出来るのでしょうか? 通常ブラウザではCGIとして動こうとしますのでエラーが出るはずですが 見られるとすればどういう場合があるでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Windows2003サーバーでのexeのCGI

    Windows2003サーバー(正確にはSmallBusinessServer)のIISにて、C++で作成されて、exeになったCGIを動作させると、「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers」 というエラーが発生し、なにをどう設定しても直りませんでした。 当のexeファイルは、Windows2000ServerやXPのIISでは正常に動作しております。 多分アクセス権や、実行許可などの設定の問題と思い、いろいろとやってみたのですが、うまくいきませんでした。 やり方をご存じの方は、なにとぞご教授お願いします。

  • ローカル環境で「**.iniが読みこめません」

    お世話になります。 こちらの記事を見て、PC上で「Perl」が動くようにしたのですが、 http://allabout.co.jp/gm/gc/23910/ ウェブ上では問題無く使えているCGIが PC上で設置するとエラーになってしまって困っています。 使用CGIは「Relm」掲示板です。 http://useyan.x0.com/s/cgi/relm/ 落としたファイルのまま(改造等せずに)設置しています。 設置場所の「http://localhost/***/relm.cgi」を開くと、 真っ白い画面に「relm.iniが読みこめません.」とだけ書かれています。 これを使用できるようにするにはどうすれば良いでしょうか? 環境-----------* 設定PC:[Windows vista]  使用ソフト[AN HTTPD1.42p][ActivePerl10.0.0] 設置スクリプト[Relm ver2.38]

  • apache でバイナリのCGIを動かすには

    apache でバイナリのCGIを動かすにはどうすればよいのでしょうか? (なお、プログラム自体に問題は決してありません。『HTTPD』を使うと問題なく動作します) OS:WIN98 C++バイナリのCGIを呼び出すと下記エラーとなります。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please .... the error. More ... log. - Apache/1.3.12 Server at http://127.0.0.2/ Port 80 最終アクセスログ 127.0.0.1 - - [12/Mar/2001:23:20:27 +0900] "GET /ab.cgi HTTP/1.1" 500 610 最終エラーログ [Mon Mar 12 23:20:25 2001] [error] [client 127.0.0.1] Premature end of script headers: e:/www.homepage/kokucho81/ab.cgi apache の httpd.conf と httpd.conf.default との比較 ** httpd.conf ServerName http://127.0.0.2/ ** httpd.conf.default #ServerName new.host.name ** httpd.conf DocumentRoot "E:/WWW.HOMEPAGE/KOKUCHO81" ** httpd.conf.default DocumentRoot "C:/Apache/htdocs" ** httpd.conf <Directory /> Options FollowSymLinks ExecCGI AllowOverride None ** httpd.conf.default <Directory /> Options FollowSymLinks AllowOverride None ** httpd.conf <Directory "E:/WWW.HOMEPAGE/KOKUCHO81"> ** httpd.conf.default <Directory "C:/Apache/htdocs"> ** httpd.conf Options Indexes FollowSymLinks ExecCGI ** httpd.conf.default Options Indexes FollowSymLinks MultiViews ** httpd.conf AddHandler cgi-script .cgi ** httpd.conf.default #AddHandler cgi-script .cgi そもそも、設定が足りてないんでしょうか? apacheを良く使う方、よろしくお願いします。m(_ _)m

  • VistaでCGIが動作しなくなった?

    初めまして、PerlでのCGIプログラミング初心者です。 今回、PCを新しく買い替えたので、データの移行作業がやっと終わったところなのですが、 前のPCで正常にできていたCGIプログラムが動作しなくなってしまいました。 現象はCGIプログラムのソースがそのまま表示されてしまうというものです。 初めに、バージョン情報等を記載しますと、 OS:Windows XP Home Edition → Windows Vista Home Premium Apache:apache_2.0.54-win32-x86-no_ssl → apache_2.0.63-win32-x86-no_ssl activeperl:5.8.7.813 → 5.10.0.1005 私がやったことと言えば、10日で覚えるシリーズの本に書いてあったとおり、 httpd.confの内容を書き換えただけなのですが、apacheは正常に動作するのに、 CGIプログラムがそのまま出力されてしまいます。 以下にhttpd.confの書き換え内容を記載します。 Option Indexes FollowSymLinks → Option Indexes FollowSymLinks Includes ExecCGI AllowOverride None → AllowOverride All #AddHandler cgi-script .cgi → AddHandler cgi-script .cgi #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml → AddType text/html .shtml AddOutputFilter INCLUDES .shtml ここは何度も確認しましたし、念のため本に付属のCD-ROMに入っていたファイルを そのままコピーして試したりもしたので、この設定が間違っているということはないと思います。 Apacheが正常に動作して、CGIプログラムが正常に動作しないということは、 この設定以外何がいけないのでしょうか…。また、前のPCでのフォルダ構成や設定とも見直したのですが、 XPだとできてVistaだとできないという認識でいいのでしょうか?変わったところといえば、 ApacheやActivePerlのバージョンとOSくらいですが、バージョンやOSが変わると必要な設定なども やはり変わってしまうのでしょうか。OS関連で調べてみたのですが、有力な情報がなかったので、質問させていただきます。 お手上げ状態です、どなたかご助言をお願いいたします。

    • 締切済み
    • CGI