1

私は自分のサイトをdevpで正常に実行していました。サーバ。アプリを本番サーバーに移行した後。拡張機能を追加して有効にするまで、すべてが機能しました。サイトは引き続き機能しますが、製品ビューページは表示されません。製品ビューページをクリックするたびに、このエラーがログファイルに追加されます...

CRIT (2): Not valid template file:frontend/base/default/template/page/1column.phtml

開発サーバーで動作しているファイルと同じように、ファイルを確認しました。私が持っている唯一のプラグイン(カスタムメニュー)を無効にしようとしましたが、それでも問題は解決しません。memory_limitを増やしてみましたが、どちらも役に立ちません。

助けてください、私は何の真っ只中に立ち往生しています。

4

2 に答える 2

16

このエラーの一般的な原因は、管理領域でこれを有効にせずにシンボリックリンクを使用することです…

System > configuration > developer > Template Settings 

エラーは、app \ code \ core \ Mage \ Core \ Block \ Template.phpの243行目あたりでトリガーされます(ここを参照)。したがって、シンボリックリンクに問題がない場合は、デバッグを開始するのに適した場所です。

xDebugを使用していない場合、例外が250行目あたりでキャッチされると、次の値をログに記録するかvar_dumpする必要があります。

$includeFilePath

$this->_viewDir

次に、両方が存在することを確認します(ケースに注意して)

それができない場合は、権限を確認することをお勧めします。

于 2012-08-24T19:28:12.477 に答える
0

UPDATE core_config_data SET value = '1' WHERE path = 'dev/template/allow_symlink';

また

INSERT INTO core_config_data (scope, scope_id, path, value) VALUES ('default', 0, 'dev/template/allow_symlink', '1');

于 2018-11-22T14:48:18.693 に答える