• ベストアンサー

自作CGIに使用制限がないプロバイダ

marimo_cxの回答

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.2

まず最初に。 cgiが完璧に無制限なサーバーなんて危険で使えません。 そのような所があったとしたらそこはかなりヤバイです。 hi-hoのcgiの説明ページ見てきましたが、自作スクリプト やる人にとっては実行権限がnobodyではなくユーザーIDと いうのはかなり魅力なんですけれども、それでも駄目です か? $num = $all[0] + 1; これがエラーとはおかしいです。 てっきり使用文字コードがEUCであるとどこかに書いてあっ たと思っていたのですが、読み返してみたら文字コードに ふれていませんね。ひょっとして文字コードをs-jisでアッ プロードしていませんか?また、FFFTPをお使いの場合、 FFFTPの文字コード変換機能を使ってEUCに変換しながらアッ プロードすると化けますので、ローカルでEUCにして、無変 換でアップロードしないと駄目です。 hi-hoのcgiのページ、随分親切だと思います。他と比べて プログラム上制限がきついという印象も受けません(説明 URLを見る限り)。UNIXではない環境でテストして、UNIXで 動かないからサーバーのせいだという結論のようですが、 前の質問の方にも書いたのですが、flockが使えない環境な ら使わずにプログラミングすれば良い事です。自作のcgiが やりたいならまだまだ粘りが足りませんよ。 marimo_cx

chicchi
質問者

お礼

ご回答ありがとうございます。 文字コードはEUCで変換して転送しています。 >これがエラーとはおかしいです。 そうですか。もう一度確認してみます。 現在、自作掲示板を使用していますが、それはちゃんと使えてるんです。 $num = $all[0] + 1; を追加したら、動かなくなったんですね。 で、ここに関連する部分を全部、コメントにすると動き出すという・・・。 しかし、それはおかしいということなので、もう一度自分を疑って再度確認いたします。 flockに関しては、marimo_cxさんがおっしゃるように、別の方法で回避しようと思っていたのですが、前述のようなエラーが発生したことにより、Hi-Hoっていろいろ厳しいのかな、と思ってしまったのです。 どちらにしろ、すぐにHi-Hoをやめるわけにも行かないので、もう少し頑張ってみます。 ありがとうございました。

関連するQ&A

  • hi-hoでCGI

    こんにちわ。 hi-hoというプロバイダを利用しています。 自分のHP上で自作(というよりも改造)の掲示板を使っているのですが、ファイルロック(flock)を使用すると500番のサーバーエラーが出てしまいます。 ファイルロック部分をコメントにするとエラーは起きません。 プロバイダに転送する前に文法チェックも行っており、シンタックスOKの状態です。 また、自分のPCにApacheをインストールして、動作確認も行っております。 (もちろん、転送時にはPerlの場所は書き換えてます。) しょうがないので、現状では自分のHPの掲示板はファイルロックなしで動かしております。 また、最近掲示板に、1ページに表示する書き込み数を制限し、過去ログがある場合は「次へ進む」リンクがあるというような機能を付けてみたところ、これも自分のPC上では動作するのですが、hi-hoに転送するとサーバーエラーが出てしまいます。 何かhi-hoには、Perlの使用に制限があるのでしょうか? hi-hoのHPでは、上記のような制限があるとは特に書かれてはおりません。 http://home.hi-ho.ne.jp/home/service/rental_web.html hi-hoに関する詳しい情報をお持ちの方がいらっしゃいましたら、ぜひぜひ教えて下さい。 また、そういった内容のHPをご紹介していただくのでも結構です。 また、こういった質問はプロバイダにしても良いものなのでしょうか? hi-hoのHPには、次のように書かれていました。 『ホームページの作成、登録、CGIの作成及びサンプルCGIのカスタマイズに関するサポートはおこなっておりませんので、関連書籍や関連Webページ等をご覧になり、お客様ご自身でおこなって頂きますようお願い致します。』 質問が長くて申し訳ございません。 よろしくお願い致します。

    • ベストアンサー
    • Perl
  • JavaScriptが使えないプロバイダってありますか?

    JavaScriptを使ったホームページを作りたいと思っています。 今、So-netとHi-hoとのどちらかと思っているのですが、 JavaScriptが使えないプロバイダーってあるのでしょうか? CGIは制限されているプロバイダーが多々あるようなのですが?

  • ASPってプロバイダによって制限あるの???

    CGIはプロバイダによってすべてサポートされていたり、Perlのみサポートとか 色々な制限がありますが、ASPはCGI同様、プロバイダによって 制限があったりするものなのでしょうか?

  • 自作の掲示板にアクセスできない

    自作で掲示板を作りました。 ApacheとPerlでローカルでの動作確認を行った後、プロバイダのサーバーにアップロードしました。 ところがhttp://xxx.hi-ho.ne.jp/~xxx/xxx.cgiにアクセスすると、ブラウザがアクロバットリーダーで書類を開こうとしてしまい、cgiプログラムが動きません。 cgi,plはEUC(文字)CR+LF(改行)で保存し、アスキーモードでアップロードしました。その他、プロバイダ-が指摘する注意事項(cgiプログラムの置き場所など)も全てチェックしたつもりです。 でもとても初歩的なミスを犯しているのかもしれないと思い、投稿しました。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • Fortunefieldの掲示板CGI

    Fortunefield http://www.gem.hi-ho.ne.jp/fortunefield/ の掲示板CGI「ffBull」を設置しようと思っているのですが、うまくいきません。「HTTP 500 内部サーバーエラー」というメッセージが表示されます。 プロバイダはhi-hoなのですが、hi-hoで掲示板CGIを設置する場合は、特別な決まりがあるようです。 初心者ですので、なかなか解決ができません。どのような変更をすればいいのか、また、設置の方法など、ご存知の方、ご教授ください。よろしくお願いします。

  • CGIとプロバイダのつながりがいまいちわかりません。

    よろしくお願いします。 簡単なことだと思いますがいまいち飲み込めません。 あるCGIレンタルのサイトに >>「accview.cgi」・「accgate.cgi」・「accimg.cgi」・「jumper.cgi」の1行目のPerlのパスをプロバイダにあわせて書き換えてください。 メモ帳(Notepad.exe)などのテキストエディタで書き換えます。プロバイダの設置案内を見ると、「#!/usr/bin/perl」とか,「#!/usr/loca/bin/perl」とかいうような、Perlのパスが書いてあると思います。そのパスにあわせて1行目を書き換えます。不明の場合は、プロバイダのサポート窓口にお問い合わせください。  私が使っているプロバイダーはYAHOOですが、自分のホームページは某レンタルサーバーを100MB借りています。  これについてヤフーとは関係ないよう思えるのですが関係あるのでしょうか?  よくCGIを使用するならプロバイダに聞かないといけないといいますが、別にヤフーのジオシティーズを使うわけじゃないのに・・。  間違った解釈をしていると思いますのでご指摘ください!  よろしくお願いします。    

    • ベストアンサー
    • CGI
  • プロバイダが自作CGIを許可していなくても・・・。

    こんにちわ。 凄い常識的なことかもしれないんですが・・・。 プロバイダが自作CGIを許可していなくても、レンタルサーバー、又はHPスペースを利用すればCGIを使用したHPは開設できますか? 呆れないで下さひ(^▽^;)>゛。 お願いします。

  • 自作CGIが使えてよそからもHPサーバーに入れるプロバイダー…

    過去の質問をいろいろ見て探したのですが、やっぱりどこがよいのかわからず、質問します。 友人からの相談です。(広島市在住) 現在deodeoでインターネット接続をしています。(フレッツISDN) HPもdeodeoにおいています。deodeoは他の改選経由でサーバーに入ることができない上、CGIの設置が非常にめんどくさいとのことです。ご主人が仕事の都合で、NTTでレンタルサーバーを借りているので、HPはそこに間借りするつもりのようですが、CGIが使えない契約だそうです。 そこで質問です。 インターネット接続が格安でできて、かつHPの容量が少しあって、自作CGIが使えるプロバイダがあれば、CGI部分だけそっちにとばす…、というようにしたらよいのではないか?と思いますが、どうでしょうか? 自作CGIが使えるぷららやHi-Ho、リムネットなどが候補にあがっていますが、他の回線経由で入ることができますか? また、上記のような希望がかなうプロバイダーがあれば教えてください。

  • hi-hoのフォームメールCGIの改良

    hi-hoのフォームメールCGIの改良をしたいのですが、現在はhi-ho提供のサンプル[form-to-mail.html]を使用し、フォームメールの[申し込み]ボタンをクリックすると[thanks.html]が出るようにしています。 この[thanks.html]が出る前に[確認画面]を出してそこに[送信]と[修正]ボタンを設置し、[送信]ボタンをクリックしたらメールが送信されるようにしたいのですが初心者でやり方がわかりません。もちろん[修正]ボタンをクリックしたら元の[form-to-mail.html]に戻るようにしたいのですが、、、 よろしければ教えて下さい。 OS:WindowsXP ソフト:ホームページビルダー7 hi-hoはssendmail使用可(サーバーに設置済み) hi-hoのCGIサポートURL https://support.hi-ho.ne.jp/cgi_setup/mailform.html

    • ベストアンサー
    • CGI
  • プロバイダーが重複?

    夫任せで今までやってきた家計を私が預かることになり 今までの家計を見直してたのですが、気になったことがあるので質問させてください。 現在 Yahoo! BB 8M を利用しているのですが 同時にhi-hoも契約してるのです。 これはプロバイダーが重複になってるのですか? 前に夫になにげなく「hi-hoの契約をやめなくていいの?」と 聞いたことがあるのですが、そのときは「hi-hoがないと接続できないから」という 答えが返ってきた覚えはあるのですが、なんだか疑問です。 どうぞご教授ください。よろしくお願いいたします。