0

コンクリート (5.6) を新しくインストールしたところ、突然コンクリート 101 に失敗しました。

新しいブロックタイプを作成しました。インストールしようとすると、これが得られました...

警告: require_once(/...[concrete root].../concrete/blocks/basic_test/controller.php) [function.require-once]: ストリームを開くことができませんでした: No such file or directory in /...[具体的なルート].../concrete/core/models/block_types.php 824行目

最終的にブロックを削除し、basic_test ブロック (http://www.concrete5.org/documentation/developers/blocks/understanding-and-building-blocks-in-concrete5) にコピーしました。

驚いたことに、エラーは続きました。

常に具体的なルート /blocks がある場所にブロックを配置していますが、何らかの理由で具体的なルート /concrete/blocks の下のリソースを探しています。

今、私はこのような単純な作業で完全に失敗したことに混乱しています. 前もって感謝します。

4

2 に答える 2

2

5.6.0 には、新しいオーバーライド キャッシュに関連するバグがあります。これは 5.6.0.1 ポイント リリースで修正されているため、アップグレードすると問題が解決するはずです。または、アップグレードしたくない場合は、ダッシュボードでオーバーライド キャッシュをオフにすることもできます。

于 2012-09-15T00:42:49.077 に答える
0

この例外を修正するための私の手順:

  1. オーバーライドと基本キャッシュをオフにする
  2. 「破損した」パッケージをアンインストールする
  3. キャッシュの消去
  4. 「BlockTypes」テーブルからブロック行を削除します 非常に重要
  5. パッケージを再インストールする
于 2012-12-21T08:32:12.280 に答える