- このトピックには5件の返信、2人の参加者があり、最後ににより7年、 8ヶ月前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
6件の投稿を表示中 - 1 - 6件目 (全6件中)
- このトピックに返信するにはログインが必要です。
MAGJAM Ver.1.2.0.9 で不具合でしょうか?
メニューから
digipress – 詳細設定 – バックアップ/リストア 項目で
すべてのテーマオプション(ビジュアル設定と詳細設定)のバックアップ、またはリストアを行います。
ここでバックアップしておいたファイルを、リストアしようとすると
以下のようなエラーが出てしまいます。
supplied for foreach() in /public_html/wp-content/themes/dp-magjam/inc/scr/theme_main_class.php on line 1095
これはどういったことでしょうか?
対処法を教えてください。
リストアする際に指定されたバックアップファイルが正常でないか、DigiPressのバックアップファイルでない可能性があります。
改めてバックアップファイルを取得してください。
先にも書きましたが digipress – 詳細設定 – バックアップ/リストアで作ったバックアップファイルがDigipressのバックファイルではないのでしょうか?
MAGJAM Ver1.1.9.2にリストアすると設定が戻せますが、これでもバックアップファイルではないのでしょうか?
theme_main_class.php on line 1095
1095行目は以下の構文でした。
foreach ($all_options as $key => $value) {
これを強制的に配列にキャストしてみました。
foreach ((array)$all_options as $key => $value) {
エラーは表示されず「すべての設定が正常に復元されました。」と表示されますが
実際には設定情報がリストアされていませんでした。
バックアップしたファイルはネームはmagjam-20170324102912.json
このファイルは以前にも何回かリストア作業で使用しているファイルです。
ファイルやフォルダのアクセス権の設定がうまくいっていないからなんでしょうか?
強制的に配列にキャストした場合、エラーは出ませんが、実際には想定される配列データにはなっていないと思われます。
お手数ですが、調査のため “magjam-20170324102912.json” を添付いただくか、お問い合わせ専用フォームより添付いただけますでしょうか。
本件、バックアップファイルがjsonフォーマットではなく、gzip形式のアーカイブファイルであったことが原因でした。
magjam-20170324102912.json → magjam-20170324102912.json.gz
にリネームし、gzipアーカイブファイルとして解凍して得られる “magjam-20170324102912.json” にてリストア可能なjsonファイルが得られました。