質問: $all[0] + 1;のように書くと)、500番の内部サーバーエラーが出てしまいます。 これらを、コメントにすると、きちんと動き出します。 Apacheを自分のPCにインストールしているのでローカルで動作確認できるのですが、ローカルでOKでも、さらにHi-ho上で動くかどうかを確認し、動かない場合は、コメントにしてみてどこが問題なのかを調べ・・・、となると電話料金もバカになりません。 そこで、CGIの利用に制限がないプロバイダに乗り換えようかと思っています。 Hi-Hoのように、CGI可と書いてあっても、制限があるプロバイダもありますので、現在、自作のCGIを使用している方で、そのプロバイダを利用していてCGIの使用上、特に困ったことはない、という方がいらっしゃいましたら、ぜひそのプロバイダを紹介していただけないでしょうか? (東京の多摩地区に住んでおります。申しわけございませんが、地方限定のプロバイダはご紹介いただかなくて結構です。) ちょっと質問文が長くなってしまいました。すみません。 よろしくお願い致します。
回答: まず最初に。 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