設置ミスの問題
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[CGIのいろは(CGI設置講座)&CGIのFAQ]]
#contents
#norelated
#br
* 設置ミスの問題 [#jc286759]
CGIを設置しても、動作しない場合の対処法です。~
~
一般的な設置ミスはこのどれかです。
- [[解凍したらログファイルがない。>#g2043f82]]
- [[スクリプトがそのまま表示されてしまいます。>#n7bd1a40]]
- [[ダウンロードを開始してしまいます。>#ud92b186]]
- [[文字化けしてしまいます。>#d2e5557b]]
- [[投稿時間がずれてしまいます。>#ba5ea0f1]]
- [[画像が表示されません。>#u8ccfd21]]
- [[403 Forbidden というエラーメッセージが出ます。>#yccc3...
- [[404 File Not Found というエラーメッセージがでます。>#...
** 解凍したらログファイルがない。 [#g2043f82]
Machintosh の一部の解凍ソフトで、何もない空っぽのファイル...
この場合、足りないファイルは自分で作成するか,他の解凍ソ...
自分で作成する場合は、空っぽのファイルをテキストエディタ...
** スクリプトがそのまま表示されてしまいます。 [#n7bd1a40]
次の【[[ダウンロードを開始してしまいます。>#ud92b186]]】...
** ダウンロードを開始してしまいます。 [#ud92b186]
ウェブサーバ(事業者が設置しているPC)がCGIのファイルだと認...
主な原因は3つあります。
- ''Perlのパスが間違っている''~
~
ほとんどの場合は、Perlのパスが間違っています。~
CGI-StaTionでは、一般的なウェブサーバを想定し、
#!/usr/local/bin/perl
としていますが、あなたのウェブサーバでは違う可能性が高い...
ウェブサーバに問い合わせることが無難です。
RIGHT:[[CGIのいろは(Perlのパス)>Perlのパスってなんやねん]]
- ''Win系サーバでPerlIS''~
~
サーバ(ホスティング会社のコンピュータ)がWindows系でPerlIS...
これは、自動認識で対応するように、スクリプト側で対処して...
- ''.htaccess''~
~
まれですが、.htaccess というファイルが必要な場合がありま...
これはウェブサーバによって違うため、ウェブサーバに問い合...
また、用意されている(用意しなければいけない)場合は、
AddType application/x-httpd-cgi .cgi
という一行を追加してください。
** 文字化けしてしまいます。 [#d2e5557b]
CGI-StaTion のスクリプトは一部を除いて、自動認識で文字化...
通常は文字化けは考えられませんので、改造ミスが原因である...
以下の2点を調べてください。
- 文字コード関連の処理を改造した~
~
はっきり言って,しないでください。~
故意に文字化け起こしているのと同じです。~
過去に良くあった例で、
# ※注意 ここを書き換えると文字化けするかもしれません
$check_code ||= ord(substr("じゃわ",0,1));
ここを書き換えてしまう人がいました(涙~
注意書きを無視しないでください。~
かなり難しいけど、ちゃんと理解して書き換えるなら、オーケ...
~
文字コード処理は''非常に高度な知識''が必要です。~
改造は避けてください。
- サポート外の文字コードで保存した。~
~
通常なら大丈夫ですが、保存するときに文字コードを、わざわ...
CGI-StaTionの配布するCGIは全て、Windows準拠の文字コード(...
なお、エディタさえ間違えていなければ、適切に設定されて保...
RIGHT:[[CGIのいろは(エディタ)>エディタで開く]]
保証はしませんが、CGI-StaTion では、一部のスクリプトを除...
** 投稿時間がずれてしまいます。 [#ba5ea0f1]
CGI-StaTionで配布するCGIは、海外サーバに設置しても日本時...
~
時間がずれるのは2点、考えられます。
- ''純粋に日本時間からずれている''~
~
普通にずれている場合があります。~
ウェブサーバ側がずれているのか、スクリプトの設定を無視さ...
~
これは、設定で秒単位でずれを指定できるように、スクリプト...
- ''日本時間じゃなくて海外時間にしたい''~
~
もし、海外時間にする場合の参考です。~
設定項目で以下のような内容があるはずです。~
~
タイムゾーン:JST-9~
~
ここで、アルファベット3文字が地域などを示しています。
-- GMT → 世界標準時間</li>
-- JST → 日本標準時間</li>
-- PST → 太平洋標準時間</li>
-- MST → 山地標準時間</li>
-- CST → 中部標準時間</li>
-- EST → 東部標準時間</li>
そして、-9 が世界標準時間(GMT)からのずれを示しています。~
で、具体的にどうするかというと……~
~
世界中の時刻なんて、示せません(涙~
~
あくまで参考までです。
** 画像が表示されません。 [#u8ccfd21]
画像ファイルがちゃんとあるのか確認します。
- 画像があるかチェック~
~
ブラウザに画像のURLを直接書いて、ブラウザに画像が表示でき...
無い場合は、以下をチェック~
-- URLが間違っている。
-- FTPでアップロードを忘れている
これは、説明不要だと思います。~
URLを確かめる、もしくは、画像をアップロードしてください。
- ウェブサーバ事業者側で制限されている~
~
ウェブサーバ事業者側(NiftyやTripodなど)によっては、画像を...
ウェブサーバ事業者側のHPに説明があると思いますが、一般的...
-- 画像ファイルを置くディレクトリ(フォルダ)を変更する~
~
CGI以外の画像などのファイルを別ディレクトリ(フォルダ)に変...
--- 1.画像ファイルの強制表示機能を使う~
~
対応しているCGIなら、画像の強制表示機能が利用できます。~
この場合は、CGIファイルを別フォルダに移動したりする必要は...
--- 2.FTPでアップロードするとき、テキストモードにしてしま...
~
バイナリモードでアップロードしてください。~
詳しくは、FTPを参照してください。
RIGHT:[[CGIのいろは(FTP)>FTPでアップロード]]
-- パーミッションが間違えている。~
~
これは、パーミッションを参照してください。
RIGHT:[[CGIのいろは(パーミッション)>パーミッション(属性)...
- 設定があっているかチェック~
~
画像が表示されない場合、画像が壊れたようなアイコンが表示...
壊れた画像がどこのURLを参照しているのか調べます。~
具体的には、右クリックし、プロパティを選びます。~
~
&ref(http://webdoramamuseum.s1003.xrea.com/common/img/web...
次に、表示されるウィンドウにアドレス(URL)という欄があるは...
~
&ref(http://webdoramamuseum.s1003.xrea.com/common/img/web...
** 403 Forbidden というエラーメッセージが出ます。 [#yccc3...
パーミッションが間違っている、とか、アクセス権がない、と...
~
これは、パーミッションの設定ミスでおこるエラーです。~
したがって、パーミッションを正しく設定すればオーケーです。
RIGHT:[[CGIのいろは(パーミッション)>パーミッション(属性)...
** 404 File Not Found というエラーメッセージがでます。 [#...
このエラーはいわゆるリンクミスです。~
URLが間違っているだけなので、もう一度、確かめてみましょう...
ファイル名を間違えているものから、http:// を htp:// と書...
~
なかには、http://www.xxxxx.ne.jp/~xxxxx/xxxxx.cgi/ と、最...
* 関連ページ [#b1e4ac0b]
#related
終了行:
[[CGIのいろは(CGI設置講座)&CGIのFAQ]]
#contents
#norelated
#br
* 設置ミスの問題 [#jc286759]
CGIを設置しても、動作しない場合の対処法です。~
~
一般的な設置ミスはこのどれかです。
- [[解凍したらログファイルがない。>#g2043f82]]
- [[スクリプトがそのまま表示されてしまいます。>#n7bd1a40]]
- [[ダウンロードを開始してしまいます。>#ud92b186]]
- [[文字化けしてしまいます。>#d2e5557b]]
- [[投稿時間がずれてしまいます。>#ba5ea0f1]]
- [[画像が表示されません。>#u8ccfd21]]
- [[403 Forbidden というエラーメッセージが出ます。>#yccc3...
- [[404 File Not Found というエラーメッセージがでます。>#...
** 解凍したらログファイルがない。 [#g2043f82]
Machintosh の一部の解凍ソフトで、何もない空っぽのファイル...
この場合、足りないファイルは自分で作成するか,他の解凍ソ...
自分で作成する場合は、空っぽのファイルをテキストエディタ...
** スクリプトがそのまま表示されてしまいます。 [#n7bd1a40]
次の【[[ダウンロードを開始してしまいます。>#ud92b186]]】...
** ダウンロードを開始してしまいます。 [#ud92b186]
ウェブサーバ(事業者が設置しているPC)がCGIのファイルだと認...
主な原因は3つあります。
- ''Perlのパスが間違っている''~
~
ほとんどの場合は、Perlのパスが間違っています。~
CGI-StaTionでは、一般的なウェブサーバを想定し、
#!/usr/local/bin/perl
としていますが、あなたのウェブサーバでは違う可能性が高い...
ウェブサーバに問い合わせることが無難です。
RIGHT:[[CGIのいろは(Perlのパス)>Perlのパスってなんやねん]]
- ''Win系サーバでPerlIS''~
~
サーバ(ホスティング会社のコンピュータ)がWindows系でPerlIS...
これは、自動認識で対応するように、スクリプト側で対処して...
- ''.htaccess''~
~
まれですが、.htaccess というファイルが必要な場合がありま...
これはウェブサーバによって違うため、ウェブサーバに問い合...
また、用意されている(用意しなければいけない)場合は、
AddType application/x-httpd-cgi .cgi
という一行を追加してください。
** 文字化けしてしまいます。 [#d2e5557b]
CGI-StaTion のスクリプトは一部を除いて、自動認識で文字化...
通常は文字化けは考えられませんので、改造ミスが原因である...
以下の2点を調べてください。
- 文字コード関連の処理を改造した~
~
はっきり言って,しないでください。~
故意に文字化け起こしているのと同じです。~
過去に良くあった例で、
# ※注意 ここを書き換えると文字化けするかもしれません
$check_code ||= ord(substr("じゃわ",0,1));
ここを書き換えてしまう人がいました(涙~
注意書きを無視しないでください。~
かなり難しいけど、ちゃんと理解して書き換えるなら、オーケ...
~
文字コード処理は''非常に高度な知識''が必要です。~
改造は避けてください。
- サポート外の文字コードで保存した。~
~
通常なら大丈夫ですが、保存するときに文字コードを、わざわ...
CGI-StaTionの配布するCGIは全て、Windows準拠の文字コード(...
なお、エディタさえ間違えていなければ、適切に設定されて保...
RIGHT:[[CGIのいろは(エディタ)>エディタで開く]]
保証はしませんが、CGI-StaTion では、一部のスクリプトを除...
** 投稿時間がずれてしまいます。 [#ba5ea0f1]
CGI-StaTionで配布するCGIは、海外サーバに設置しても日本時...
~
時間がずれるのは2点、考えられます。
- ''純粋に日本時間からずれている''~
~
普通にずれている場合があります。~
ウェブサーバ側がずれているのか、スクリプトの設定を無視さ...
~
これは、設定で秒単位でずれを指定できるように、スクリプト...
- ''日本時間じゃなくて海外時間にしたい''~
~
もし、海外時間にする場合の参考です。~
設定項目で以下のような内容があるはずです。~
~
タイムゾーン:JST-9~
~
ここで、アルファベット3文字が地域などを示しています。
-- GMT → 世界標準時間</li>
-- JST → 日本標準時間</li>
-- PST → 太平洋標準時間</li>
-- MST → 山地標準時間</li>
-- CST → 中部標準時間</li>
-- EST → 東部標準時間</li>
そして、-9 が世界標準時間(GMT)からのずれを示しています。~
で、具体的にどうするかというと……~
~
世界中の時刻なんて、示せません(涙~
~
あくまで参考までです。
** 画像が表示されません。 [#u8ccfd21]
画像ファイルがちゃんとあるのか確認します。
- 画像があるかチェック~
~
ブラウザに画像のURLを直接書いて、ブラウザに画像が表示でき...
無い場合は、以下をチェック~
-- URLが間違っている。
-- FTPでアップロードを忘れている
これは、説明不要だと思います。~
URLを確かめる、もしくは、画像をアップロードしてください。
- ウェブサーバ事業者側で制限されている~
~
ウェブサーバ事業者側(NiftyやTripodなど)によっては、画像を...
ウェブサーバ事業者側のHPに説明があると思いますが、一般的...
-- 画像ファイルを置くディレクトリ(フォルダ)を変更する~
~
CGI以外の画像などのファイルを別ディレクトリ(フォルダ)に変...
--- 1.画像ファイルの強制表示機能を使う~
~
対応しているCGIなら、画像の強制表示機能が利用できます。~
この場合は、CGIファイルを別フォルダに移動したりする必要は...
--- 2.FTPでアップロードするとき、テキストモードにしてしま...
~
バイナリモードでアップロードしてください。~
詳しくは、FTPを参照してください。
RIGHT:[[CGIのいろは(FTP)>FTPでアップロード]]
-- パーミッションが間違えている。~
~
これは、パーミッションを参照してください。
RIGHT:[[CGIのいろは(パーミッション)>パーミッション(属性)...
- 設定があっているかチェック~
~
画像が表示されない場合、画像が壊れたようなアイコンが表示...
壊れた画像がどこのURLを参照しているのか調べます。~
具体的には、右クリックし、プロパティを選びます。~
~
&ref(http://webdoramamuseum.s1003.xrea.com/common/img/web...
次に、表示されるウィンドウにアドレス(URL)という欄があるは...
~
&ref(http://webdoramamuseum.s1003.xrea.com/common/img/web...
** 403 Forbidden というエラーメッセージが出ます。 [#yccc3...
パーミッションが間違っている、とか、アクセス権がない、と...
~
これは、パーミッションの設定ミスでおこるエラーです。~
したがって、パーミッションを正しく設定すればオーケーです。
RIGHT:[[CGIのいろは(パーミッション)>パーミッション(属性)...
** 404 File Not Found というエラーメッセージがでます。 [#...
このエラーはいわゆるリンクミスです。~
URLが間違っているだけなので、もう一度、確かめてみましょう...
ファイル名を間違えているものから、http:// を htp:// と書...
~
なかには、http://www.xxxxx.ne.jp/~xxxxx/xxxxx.cgi/ と、最...
* 関連ページ [#b1e4ac0b]
#related
ページ名:
警告:くれぐれもまとめサイトに転載・記載するのだけはおやめください。