質問: ECCUBE 2.12.0を使用し管理画面の編集をしようと思っています。 しかし、受注登録・編集のページ(admin/order/edit.php)だけ(登録と編集)が表示されなくなってしまいました。 ヘッダー等は表示されるのですが、admin/order/edit.tplのテンプレートの内容が表示されません。 smartyのtemplates_cの該当ファイルのキャッシュを見ると といった形で空のキャッシュが作られています。 2017/06/07 17:20:55 [/admin/order/edit.php] Warning(E_USER_WARNING): Smarty error: unable to read resource: "/var/www/html/*****/../data/Smarty/templates/admin/nail/subnavi.tpl" on [/var/www/html/*****/data/module/Smarty/libs/Smarty.class.php(1093)] といったエラーが表示されるのみでその他のエラーはログに出力されていません。 上記のようにECCUBE2.12.0の管理画面がなる理由として考えられるのは何があるのでしょうか。 同様の環境で作業を行っている人は画面の表示がされます。 作業を行っているソースは、gitで管理しており同様のソースでDBの中身も同じものを使用しています 環境は、下記となります。 CentOS release 6.9 (Final) EC-CUBEバージョン 2.12.0 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.5.56 Apache/2.2.15 Smarty/2.6.26 よろしくお願いいたします。
回答: まずはそのSmarty errorを解決してみてはどうでしょうか。 ファイル名からすると関係ありそうですし、エラーからすると「subnavi.tpl」が読み込めないエラーのようなので、(トラブルシューティング) 今回の問題が出る環境にそのファイルがないとか、壊れているとか、画面が正常に表示される方と何かしらの違いがあるはずです。