• ベストアンサー

hi-hoでCGI

UUURRGGHHYYの回答

回答No.1

500のエラーって、Internal Server Error(多少表示は違うかもしれないですけど)ですから、flockの使い方に問題があるような気がします。で、確かflock()って、OSに依存していて、プラットフォームによって、微妙に実際の動作が違うので、flock()で制御しようとしているファイル(またはファイルの指定の仕方)に問題があって、その際の振る舞いが予想と違っていて、正しく動作していないのではないでしょうか。 #perl -c hogehoge.pl で文法があっていることは確認済みなのですよね?

chicchi
質問者

お礼

早速のご回答ありがとうございます! >確かflock()って、OSに依存していて、プラットフォームによって、微妙に実際の動作が違うので、flock()で制御しようとしているファイル(またはファイルの指定の仕方)に問題・・・ むむむ。UNIX系のサーバじゃないと、flockは使用できないとは聞いたことがあるのですが、微妙に動作が違うとは・・・。 ちょっと現状の私のレベルでは、どう回避してよいものやら・・・。 >#perl -c hogehoge.pl で文法があっていることは確認済みなのですよね? MS-DOSプロンプトで文法チェックをしています。 最後にシンタックスOKが出ています。 今日いろいろ確認しておりまして、どうも配列変数の値を指定するとまたまたエラーが出るようです。 書き込みに番号を振りたくて、$num = $all[0] + 1;というようにしてたのですが、エラーが出るので、いろいろコメントにしたりしてチェックしていたら、ここの部分をコメントにするとエラーが出なくなりました。 もう、疲れてきてしまって(笑)プロバイダを変えようかな、と思い始めました。 ご丁寧に回答していただいたのに、すみません。 ありがとうございました。

関連するQ&A

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

    こんにちは。 現在、Hi-hoというプロバイダを利用しています。 Hi-hoでは、CGIに利用にいろいろ制限があり、どうもHi-HoのHP上などで公表されている以外にも、Perlの関数の使用などに制限があるようなのです。 まだ、Perlは勉強し始めたばかりなので、確実ではないのですが、flockを使用したり、配列変数の要素を指定したりすると(例えば、ログに番号を振りたくて$num = $all[0] + 1;のように書くと)、500番の内部サーバーエラーが出てしまいます。 これらを、コメントにすると、きちんと動き出します。 Apacheを自分のPCにインストールしているのでローカルで動作確認できるのですが、ローカルでOKでも、さらにHi-ho上で動くかどうかを確認し、動かない場合は、コメントにしてみてどこが問題なのかを調べ・・・、となると電話料金もバカになりません。 そこで、CGIの利用に制限がないプロバイダに乗り換えようかと思っています。 Hi-Hoのように、CGI可と書いてあっても、制限があるプロバイダもありますので、現在、自作のCGIを使用している方で、そのプロバイダを利用していてCGIの使用上、特に困ったことはない、という方がいらっしゃいましたら、ぜひそのプロバイダを紹介していただけないでしょうか? (東京の多摩地区に住んでおります。申しわけございませんが、地方限定のプロバイダはご紹介いただかなくて結構です。) ちょっと質問文が長くなってしまいました。すみません。 よろしくお願い致します。

  • hi-hoの掲示板CGIについて

    hi-hoの掲示板CGIを利用してBBSを作成しているのですが、標準サービスでは、「お名前」、「E-Mail」、「URL」、「書き込み」の欄しか備わっていません。 これに加えて、「タイトル」、「文字色」、「添付ファイル」、「暗証キー」の欄も入れたいのですが、どのように編集したらよいでしょうか。 ご存知の方、教えてください。よろしくお願いします。

  • HI-HOのアクセスカウンターで素材やさんの画像を使いたい

    HI-HOのプロバイダーでアクセスカウンターを使っています。この画像が硬いので素材やさんの画像を使いたいのですが、参考URL等見てもCGIとかperlとかからもう難しくてわかりません。具体的に書き換える方法をご存知の方よろしくお願いします。

  • Hi-hoで画像を・・・

    こんばんわ。 Hi-hoで画像を使った掲示板などを設置する時に 画像がいれてあるディレクトリを掲示板ファイルに記しても 画像が表示されないんです。 どうしてでしょうか? (フルパスでかいてます。最後を/で閉じてます)

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

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

  • hi-hoでアフィリエイトができるのかどうか?

    自分が運営しているHPでアフィリエイトプログラムもつけようかと考えています。 現在 ぷららとhi-ho そして ヤプログを利用していて ぷららとヤプログは利用規約を読んで 大丈夫だということがわかりました。 しかし hi-hoは 私の読み方が悪いのか よいのかだめなのかが まったくわかりません。 よいのか だめなのか そして 利用規約のどの部分が それに該当するのか、 わかる方がいらっしゃったら 教えてください。

  • cgiがうごきません

    ApacheとPerlをインストールしてローカルでの動作確認OKなのですが、HP上では機能しません。 プロバイダー側が作った「アクセス権が認められてません ・・・どうたら、こうたら」のメッセージがでます。 すべてのファイル(cgi,html,pl・・)をEUC(文字)CR+LF (改行)にして、アスキーモードでアップロードしました。 Perlパスやパーミッションは間違いないとは思うのですが 、アクセスすると凄い文字化けになっています。掲示板は機能しません。FTPはFFFTPですので自動改行すると思うの ですが、コードの設定に関係があるのでしょうか? 私はWin98,プロバイダーはUNIX系です。それから、Apache とPerlを使ってエラーを調べられるようなことを聞いたの ですが、どのようにするのでしょうか?お願いします。

    • ベストアンサー
    • CGI
  • 自前サーバでCGIを~

     まずはLAN内だけで掲示板などのCGIを実行できるようにしてみよう、ということでApacheを使ってCGIの設定をしているんですが、ブラウザからCGIファイルを起動してもInternal Server Errorと出てしまいます。よってそれ以前ということで・・・  コマンドラインから「perl test.cgi」のようにCGIファイルを実行してみるとちゃんと動作するんですが、「type -a perl」で検索したフルパスをそのままCGIファイルに「#!/usr/bin/perl」などのように書いても、ファイルがコマンド化されてくれません。でも、perlの実行ファイルは存在していました。  これは、どうすれば解決できるのでしょうか?

  • ヘッダHTMLファイルが開きません

    はじめまして。HI-HOユーザです。今回、ApeboardというCGIで掲示板を作りたいと思い、まずダウンロード。試しになにもいじらないで動作確認をしようと、すべてのファイルをFTPして確認しようとしたところ、ヘッダHTMLファイルが開きませんとエラーが出てしまいます。なにひとついじってないしheader.htmlも送ってあります。どういった原因が考えられるでしょうか。教えてください。よろしくお願いします。

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

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