□  C A F E M I L K  S H O P P I N G  C A R T  □

ホ ー ム

製品のダウンロード

□  ショッピングカートCGI導入の手引き  □

○ 導入前の準備
○ 設定を行う
○ 設置作業と動作の検証
○ ショッピングカートが動かなかったとき
○ 商品ページの作成

□□□ シ ョ ッ ピ ン グ カ ー ト が 動 か な か っ た と き

□□□ 概 要

CGIに関するトラブルのほとんどは「設置したけど動かない」というものです。これは決して珍しいことではありません。たいていの場合、原因はちょっとしたミスです。あわてることなく問題を突き止め、解決しましょう。


□□□ ユ ー ザ ー の 問 題

○ Perlのパス

サーバによってこのパスが微妙に違っていることがあります。たとえば、“/usr/bin/perl”となっているサーバと“/user/bin/perl”となっているサーバがあります。このパスは必ずプログラムの1行目に、先頭に“#!”の2文字をつけて記述してください。

○ jcode.pl

ショッピングカートCGIのあるディレクトリに“jcode.pl”があるかを確認してください。次いで、プログラム冒頭部分にあるjcode.plを呼び出す記述が“require './jcode.pl';”となっているかを確認してください。

○ 全角文字

設定は、メッセージ文字列部分以外のすべての項目で半角英数を用いなければなりません。設定に全角文字が用いられていないか確認してください。

○ 文法エラー

設定部分は大きく2種類に分けられます。1つはコメント行です。コメント行の行頭には必ず“#”がつきます。この“#”が何かのはずみで消されていないか確認してください。もう1つは設定コードです。このコードは“$*** = '***';”もしくは、“$***[*] = '***';”の形で表記されます。行頭の“$”、行末の“;”が欠けていないか、“=”のあとの文字列が“'”できちんと括られているかを確認してください。

○ 保存形式

CGIは決められたフォーマットで保存しなければ壊れてしまうことがあります。文字コードはShift-JIS、改行コードはLFが推奨されていますので、この方法で保存してください。

○ 転送モード

CGIをアップロードする時、FTPの転送モードは「テキストモード / アスキーモード」である必要があります。この転送モードでアップロードしてください。

○ パーミッション

FTPクライアントソフトを用いて、CGIを設置したディレクトリのパーミッション、ショッピングカートのパーミッション、jcode.plのパーミッションが、指定されたものとなっているか確認してください。
サーバによっては、CGIによるファイルの書き込み操作がうまくいかないためショッピングカートが正常に動作しない場合があります。そのような場合、CGIのパーミッションを755にしてみてください。まれに、ディレクトリのパーミッションを777にしないと正常に動作しないサーバがあることが確認されています。

○ディレクトリ

サーバによっては、CGIを置くべきディレクトリが指定されていたり、作成してはいけないディレクトリが指定されていることがあります。CGIを設置したディレクトリがサービス業社の指定に合っているかを確認してください。

○ アクセスコントロールファイル

まれに、アクセスコントロールファイルを作成し、そこに特定の記述を行ってCGIの置かれるディレクトリに転送しないとCGIが動作しないようにしているサーバがあります。


□□□ サ ー バ の 問 題

○ Perlのバージョン

Perlのバージョンは5である必要があります。ごくまれにバージョン4を使用しているサーバがありますが、弊社製品が動作しないだけでなくセキュリティの問題もありますので、サーバ管理者にPerlのバージョンアップを指示してください。

○ メモリ制限

サーバによっては、CGIが利用できるメモリ容量を制限しているところがあります。そのためCGIが停止してしまうことがあります。

○ タイムアウト

サーバによっては、CGI実行の時間を制限しているところがあります。そのためCGIが停止してしまうことがあります。


□□□ 設 置 代 行

どうしても設置がうまくいかなかった場合は、弊社まで設置代行を依頼することをご検討ください。


2001- SOHO WORKSHOP CAFEMILK 全権留保