• 締切済み

CGI表示

今回サーバーを変えまして、以前のサーバー会社ではCGIが表示できましたが、今回桜ネット専用サーバーにかえてからCGIが読めなくなりました。まったく表示せずCGI読み取りません! エンコードも以前はJIFでしたが今回のサーバーではUTF-8に変わりました!それの問題でしょうか!? 若しくはサーバー設定の問題でしょうかが分かりません! 誰か教えてください!

みんなの回答

  • mindatg
  • ベストアンサー率48% (110/227)
回答No.1

なんか日本語がおかしいです。 CGIはご自身で作ったのか、レンタルなのか、レンタルのCGIのコードを書き換えたのか スクリプトにエラーはありませんか? パーミッションの確認は行いましたか? ファイル転送時にアスキーモードで転送しましたか? サーバー側でCGIを有効にしてますか? 仰ってるエンコードは変更して試しましたか? Telnet等で接続してviとかでサーバー上のファイルの中身を確認しましたか? 確認すべき項目は山ほどあります。 何をどこまでやったのか程度書かないと誰も原因はわかりません。

dita0101
質問者

お礼

有難う御座います。 CGI初心者でよくわかりませんが! もう一度確認して質問したいと思いますので 宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CGIが表示できない

    いくらやってもうまくいかないので質問させて下さい。 今自分のサイトで日記をつけているのですがそのページごとにコメントがもらえるようなCGIを探していた所に、このCGI http://tech.bayashi.net/cbbs/ を見つけ、早速解説ページの通りに設定してみたのですが、htmlにタグを書き込んでもページにCGIが現れないのです。 ブラウザで直接 http://自分のサーバ/cgi-bin/cbbs/cbbs.cgi?a=put_cform&pg=INDEX を入力すればCGIは表示できて、書き込みもできるのですが、htmlに <!--#include virtual="./cgi-bin/cbbs/cbbs.cgi?a=put_cform&pg=INDEX"--> を書き込んでもページにCGIが表示されません サーバーは、さくらインターネットのプレミアムを使っていてSSI・CGI共にOKで、 『「cgi-bin」ディレクトリは必要ありません』と書いてあったのでcgi-binをなくしてもう一度やってみたのですが、やはり表示されません。 サイト作成にはホームページビルダーv9を使っています。 これはどのような原因が考えられるでしょうか 教えてください

    • ベストアンサー
    • CGI
  • Perlのcgiを中国語で表示可能にしたい

    OS:Windows7でサーバーはロリポップを使用しております。 Perlのcgiを「utf-8」で保存し、Perl内のhtmlも、「<meta http-equiv="Content-Type" content="text/html; charset=utf-8">」などのutf-8の設定にしていますが、ffftpでutf-8の文字コードで転送すると、「※CGI もしくは SSI が正しく動作していません。」と表示されてしまいます。 ffftpのホストの設定での、文字コードは「ホストの漢字コード Unicode(UTF-8)」、「ファイル名の漢字コード Unicode(UTF-8)」にしています。 何パターンか試してみましたが、ffftpの転送時の設定が「Unicode(UTF-8)」だと、「※CGI もしくは SSI が正しく動作していません。」と表示されるみたいです。 転送時の設定を「ホストの漢字コード 無変換(SHIFT-JIS)」、「ファイル名の漢字コード SHIFT-JIS」 にすると、cgiは動作します。但し、文字化けします。→ 黒い菱形に?マークの文字化け。 どうすれば、上記問題を解決できるでしょうか。 アドバイスをお願いします。 m(_ _)m

    • ベストアンサー
    • Perl
  • CGI表示されない

    ↓のサイトで一応簡単なCGIの設置方法を 勉強したのですが、 CGIが表示できません。 http://web-up.cside.biz/cgi_3.shtml サーバーはiswebです。 index,htmlがあるフォルダにこのHPで紹介されている CGIをパーミッション、パスをちゃんと設定して サーバーに置いたのに表示できないです。 cgiにどこに表示するか記述しないと いけないのですか? トップページは一応みれるようにしているのですが、 HPがないと表示できないのですか? 自分のHPでは表示できないので、 他に簡単に試せるものがあればいいのですが。 それでは宜しくお願いします。

    • 締切済み
    • CGI
  • CGI専用サーバ

    日本国内で、無料ホームページサーバのサービスをやっており、なおかつperlなどのCGIをCGI専用サーバを設けて使えるようにしているサービスはありますか? 以前、lycosがやってたtripodの日本版ではそう言うのがありましたが、今はなきサービスですね。 tripod.comでやれと言われればそれまでなんですけど、英語わからないし、当方ではCGIの設定もできません。

  • CGIの設置について

    ホームページビルダーを使用して、 会社のホームページを作ったのですが、 CGIを使った送信フォームは、制作会社に依頼しようと思っています。 そこで質問なのですが、制作会社にはどのような情報を伝えればいいでしょうか。 レンタルサーバーのCGIに関する情報が必要になるのではないかと思っていますが、現在まだ借りていません。借りるのはさくらレンタルサーバーです。 依頼をする前に、サーバーを借りておいた方がいいのでしょうか? 送信フォーム自体は、送信後に送信しました、と表示できるだけのシンプルなものでいいのですが、依頼を今までした事がないので、 うまく伝えられるのか心配です。 どうぞお力添えを宜しくお願いします

    • 締切済み
    • CGI
  • CGIを設置できませんという表示になる

    フリーのCGIをダウンロードして、初期設定をしてアップロードし、パーミッションをつけましたが、最初はInternal Server Errorでした。改行コードとパーミッションをやり直したら今度は「○○.cgiを呼び出せません。」とブラウザに表示されます。メインより下層のCGIの名前が出ますが、メインからその下層CGIにゆくところがまずいのでしょうか。初期設定のsetup.cgiのフォルダの階層指定がまずいということですがもうどこがまちがっているのかわかりません。 ・メインのCGIには、その○○.cgiは表示できません。という日本語を出せというscriptは無いように思えるのですが。 ・パーミッション以外に何が考えられますか。

    • ベストアンサー
    • CGI
  • CGIについて…エラーで表示されません。

    CGIの勉強を始めたばかりの初心者です。 参考書を読んでいて、サーバーの時間を取得して表示する…っていうので、 本の通りに記述したのですが、表示されないんです。 (まだ途中段階で、とりあえずhtmlを記述した所です。) 最初、print"<html>\n";等、全部区切って書いてみた時は、 サーバーの時間は表示されましたが、ブラウザでソースを表示すると、htmlは、 </body> </html> しか表示されていませんでした。 (間違ってるのかな?と思って見直したり書き直したのですが…何度やっても同じでした。) なので、print <<EOF; ~ EOFの中に記述してみたところ、 サーバーエラーになってしまって、表示されないんです。 無料のサービスのサーバーで、自作CGIもOKです。 サーバーのヘルプに書いてあったのを読んで、 cgi-binというディレクトリに入れて、パーミッションも755に設定しました。 どこかおかしいのでしょうか?それともサーバーの問題でしょうか? #!/usr/local/bin/perl print"Content-type:text/html\n\n"; $now=localtime(time); print <<EOF; <html> <head> <title>SAMPLE</title> </head> <body> $now </body> </html> EOF

    • ベストアンサー
    • CGI
  • httpd の1.42pで表示出来ないCGIがあるのですが・・・

    ホームページを作成したり、更新を行った際にサーバにアップする前に httpd 1.42pを使って、ローカルで動作確認を行っているのですが、表示出来ないCGIがあるのです。 それは、カレンダーなのですが、直接http//127.0.0.1/calender.cgi という、直接CGIファイルを実行するものです。 カウンターのCGIは、ちゃんと動きます。 また、以前はどちらも実行できていました。 どこをどう設定したらよいかわかりません。 ご存知の方がみえましたら教えて下さい。 説明不足だと思いますので、随時補足させていただきます。 よろしくお願い致します。

  • cgi ファイルが表示されない

    新たなパソコンに、ローカルサーバを設定し、別のパソコンにある、ローカルサーバのコンテンツを コピーし、ブラウザで、http://localhost/*****.html 接続すると、htmlは正しく表示されるのですが 、http://localhost/*****.cgi は テキストファイルが表示されてしまいます。 どんな原因が考えられるでしょうか? なおローカルサーバは、他にも複数台あり、いずれも正しく表示されます。

    • 締切済み
    • CGI
  • たびたび表示される”CGI Error”

    フリーのCGIや、PHPをレンタルサーバで動かしているんですが、 以前は問題なかったのに、最近下記のエラーメッセージが頻繁に出る用になりました。 --------------------- CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: --------------------- しかも、再読み込みをしなおせば、CGIもPHPも動作しています。 これはプログラム側の問題でしょうか? それともサーバ側の問題でしょうか? ご存知の方、教えてください~~。

    • 締切済み
    • CGI