予期せぬエラーが発生しました。

2016年4月16日 at 13:45

Cannot redeclare class Concrete\Package\Theme_Stucco\Theme\Stucco\PageTheme

concrete5.7.5.6
PHP 5.6 (CGI版)

テーマを Elemental から Stuccoのコピーに切り替えたときに発生しました。
Staccoにない Class定義を Elementalからコピーしてトップページの追加ヘッダー要素に追加した後の出来事です。

最初はトップページのデザイン切替からしていたんですが編集中のページしかテーマが買わなかったため管理画面から切り替えようとした結果です。

編集画面に戻ろうとしたり管理画面からページとテーマを出そうとすると添付ファイルのようなエラーが表示されます。管理画面は動くのでエラーのデバッグ出力を表示にチェックして表示した画面です。

いつも完成まじかに予期せぬ出来事が発生します。救済方法はあるでしょうか。
ヘッダ要素が原因でこんなことになるとはおもえません。

MySQLとテーマファイルを別のサイトに移せばどうかなるんでしょうか?
頻繁にMySQLをバックアップしていない報いでしょうか

添付: err.jpg
タグ:

Re: 予期せぬエラーが発生しました。

2016年4月16日 at 13:53
>テーマを Elemental から Stuccoのコピーに切り替えたときに発生しました。

「stuccoのコピー」とは、Application/themesにコピーされたということでしょうか?
 

Re: 予期せぬエラーが発生しました。

2016年4月16日 at 14:25
そのとおりです。

そのコピー自体はすでにコピーしてから1週間ほど使っているので問題ないはずです。

でもエラーはなぜか packagesで発生してるようです。

追伸
切替時にオリジナルのstuccoを選んだ可能性はあります。
 

Re: 予期せぬエラーが発生しました。

2016年4月16日 at 14:57
とりあえず同じサーバー内で作ってあった別サイトにMySQLと必要ファイルをコピーしたら動きました。
テーマはpackageになってました。

動かなくなった方も stucco 1.1.0にアップデートしたら復旧しました。
原因は知りたいですが追及しても時間の無駄な気がします。

MySQLをコピーしたサイトは stucco 1.1.0 にしてたはずですがコピー後 1.0.0 になってるのは気のせいでしょうか。

いらぬ心配をおかけしてありがとうございました。
ついでに最新のMySQLのバックアップを取ることもできました。