トラブルシューティング

よくあるトラブル

ディレクトリが見つかりません
解凍ソフトによっては解凍の際に空のディレクトリを無視する場合があります。
解凍ソフトの設定を変えるか、ご自身で作成して下さい。
Internal Server Error(500エラー)が出ます
このエラーは.htaccessやスクリプトの記述が正しくない場合に起こります。
.htaccessを設置する場合は、サーバ会社の説明に従って正しく記述して下さい。
白紙画面になります
セキュリティ確保の為に軽度のエラーについては、エラー内容を表示させない様にしています。
白紙画面になる場合は、エラー内容の記録された「esform/error.cgi」ファイルがないか確認して下さい。
SSLでリンクがhttp:になる
SSLかどうかは環境変数を元に自動的に判別しますが、値に明確な基準がない為、ごく稀に判別できないサーバが存在します。
環境変数「HTTPS」が「on」の場合にSSLと判断します。
.htaccessかスクリプトで予めこの値を代入しておくと対応できます。
SetEnv HTTPS on
$_SERVER['HTTPS'] = 'on';
[PHP] E_WARNING: file_exists が出ます
[PHP] E_WARNING: file_exists() [function.file-exists]: open_basedir restriction in effect.
このエラーはサーバのopen_basedirの設定によってディレクトリ操作が制限されている場合に起こります。
お手数ですが、該当関数に@を付けてエラーを出力しない様にして下さい。if (@file_exists($var)) {
パスワード紛失
ログイン用パスワードを忘れてしまった場合は、パスワードが記録されている
「esform/app/etc/esform-ini.php」ファイルをFTPで消去して下さい。
初期画面から改めてパスワードを設定できます。

バックアップ

データのバックアップ
「esform/app/etc」ディレクトリを丸ごとダウンロードして下さい。
設定ファイル、作成したフォームデータ、送信ログなどが含まれています。

バックアップを反映させる場合は、所定の位置へアップロード後にファイルに書き込み権限を与えておいて下さい。

サーバ移転

ドメイン変更などに伴うサーバ移転は以下の手順で行えます。

  1. FTPで旧サーバのファイルを全てダウンロード
  2. ダウンロードした中から「esform/app/tmp」ディレクトリを空にする
  3. ダウンロードした中から「esform/app/etc/esform-ini.php」ファイルを破棄する
  4. FTPで新サーバへファイルを全てアップロード
  5. インストールの手順2以降に従う