Home > サポートコーナー > FAQ > 設置編
[an error occurred while processing this directive]
- 設置編 -
掲示板やチャットで画像アイコンが出ません
- YY-BOARDなどアイコン対応の掲示板を設置した場合に、「画像アイコン」が出ないという質問をいただくことがあります。
- これは大きく以下の2つの原因が考えられます。
- 画像への「パス指定」が正しくない
設定ファイル(init.cgi)での画像ディレクトリパスをよく確認します。
http://からの絶対パスで記述するのも1方法です。(例) $cf{imgurl} = 'http://www.example.com/img'; - 画像を置いてはいけないディレクトリに転送している
プロバイダの設置規定上、HTMLファイル(画像ファイル含む)を置くディレクトリと、CGIファイルを置くディレクトリを分けている場合があります(cgi-binディレクトリでなど)。
このような環境下では、画像ファイルは、HTMLを置くディレクトリ側に配置するようにします。(例)/home/example | +-- cgi-bin / bbs.cgi ← CGIファイルはcgi-binディレクトリ限定 | +-- public_html / ← HTMLや画像はpublic_htmlディレクトリ配下限定 | +-- image / icon.gif ← 画像はcgi-bin配下ではなく、public_html配下に置く
- 画像への「パス指定」が正しくない
いつのまにかcoreという名前のファイルができました。
- いつのまにかCGIファイルを置くディレクトリ内に core という名前の大きなファイルが出来てしまうことがあります。
- coreファイルが出来てしまう場合には、以下の理由等が考えられます。
- サーバの動作が不安定な場合
- サーバにインストールされるPerlとCGIプログラムの相性が良くない
- 大量データの検索などで、処理時間が異常にかかった時
- これはCGI実行中にプログラムが異常終了してしまうと、サーバはメモリ上に蓄えられていたプロセスを「core」というファイル名で吐き出してしまうためです。ファイル容量も比較的大きく(1〜2MB単位)、ディスクスペースも圧迫してしまうことがあります。
- coreファイルが出来る場合は、これはこまめに削除すべきですが、頻繁に出来てしまう場合には、このCGIプログラムの使用を中止することも考えなければなりません。
UTF-8コードのプログラムでメールの一部が文字化けします。
- POST-MAIL (UTF-8) や WEB MART など、UTF-8コードのプログラムでメール送信した場合、届いたメールの一部が文字化けすることがあります。
- テキストエディタでメール本文のテンプレートを編集した場合に、「BOM付き」で保存すると、このようなことが起こることがあります。UTF-8コードのテンプレートやプログラムを編集する場合は、必ずBOM無し(UTF-8N)で保存するようにします。
[an error occurred while processing this directive]