■お問い合わせの多い質問
[はじめに] [各ファイルのPATH指定について]
[CGIの登録手順] [お問い合わせの多い質問]

ここでは、お問い合わせの多い質問についてご紹介致します。

また、このページで紹介している現象はCGIスクリプトの記述に不都合あるために起こる現象ですので、これらについてのお問い合わせはご遠慮下さい。

 
Questionプログラムからデータファイルを書き換えられない。
AnserCGIスクリプトの中でデータファイルを指定する際のPATH指定に問題がある可能性があります。
また、データファイルに書き込み属性を与えていない場合も同じ現象が起こります。この場合、データファイルに書き込み属性を与えて下さい。

 
Question出力結果が文字化けをおこす。
Anser出力結果が文字化けをおこす場合、ほとんどの場合が複数の文字コードの混在が原因です。1つのファイルは1つの文字コードで統一して下さい。
出力がE-mailの場合、文字コードがJISになっていないことが考えられます。文字コードをJISに変換するようにCGIスクリプトを記述して下さい。

 
Questionブラウザ上にServerErrorと表示される。
Anserこのエラーが表示される場合、文法エラーやアルゴリズムの間違いなど、さまざまな原因が考えられます。
また、CGIスクリプトが正しい戻り値を返さない場合にもこのエラーが現れます。

 
Question掲示板やチャットなどで、書き込んだはずの内容が消えてしまったり、内容が破壊されることがある。
Anser同じcgiを同じタイミングで動作させた場合、ファイルを同時に変更することがあるため、ファイルの内容が正しく更新できない場合があります。
これを防ぐには、ファイルをオープンするときにファイルをロックし、ファイルへの書き込みを行った後にファイルのロックを解除し、クローズします。この手順で書き込みを行えば、同時にファイルに書き込む、といったことは発生しません。

注) ファイルをロックした場合、ファイルをクローズする前に、必ずロックを解除しておいて下さい。



[Back] [Top] [Index]

Copyright(c) Energia Communications,Inc.