現象
「すぐ使えるCMS」の管理画面( admin/admin.cgi )にアクセスした時に「OPEN FAILED」というエラーが出る。
エラーメッセージの全体は以下の通りです。
OPEN FAILED: ../templates/admin/1.txt, No such file or directory
※「admin/1.txt」の部分は場合によって異なる文字が入ります。
原因
環境設定 $conf{templatedir} で指定したディレクトリ( templates/ )または $conf{admin_templatedir} で指定したディレクトリ( templates/admin/ )見つからない場合のエラーです。相対パスの階層がずれていたり、ルートディレクトリの起点がずれている可能性があります。
対応方法
$conf{templatedir} と $conf{admin_templatedir} の設定を変更します。なお、バージョンによっては、 $conf{admin_templatedir} はありません。
パスの決定
下記のページを参考に、環境に適合したパスを割り出して下さい。Windows サーバの場合、ルートディレクトリからのパス( C:/wwwroot/templates/ など)でないとうまく動作しない場合があります。
ディレクトリ構成と環境変数の設定例
admin/admin.cgi の編集
admin/admin.cgi をテキストエディタで開いて下さい。40~50行目付近から始まる環境設定の中に、$conf{templatedir} や $conf{admin_templatedir} を設定する場所があります。この設定を変更して下さい。
なお、バージョンによっては、 $conf{admin_templatedir} はありません。元のファイルに無ければ、追加はしなくて結構です。
保存
変更が終わったらファイルを保存して下さい。
アップロード
admin/admin.cgi をサーバの同じ位置に上書きアップロードして下さい。