EC-CUBE3でECサイトを構築を行った時にプラグインアップロードエラー「config.yml not found or syntax error」が発生しました。
今回はその解決方法をご紹介します。結果、簡単に解決できました。
【EC-CUBE3】プラグインアップロードエラー「config.yml not found or syntax error」の内容
EC-CUBEの管理画面より、「オーナーズストア」→「プラグイン」→「プラグイン一覧」で圧縮(zip)ファイルをアップロードすると、「config.yml not found or syntax error」というエラーが出ました。
「config.yml」ファイルの記述が悪いのかと内容を確認して、何度か試してみたのですがエラーは解消されませんでした。
【EC-CUBE3】プラグインアップロードエラーの原因と解決方法
アップロードエラーの原因
原因は「config.yml」やphpファイル等諸々入っている1フォルダ自体を圧縮してアップロードしていることが原因でした。
(sampleプラグインフォルダ例)
sample ← ※1:このフォルダを圧縮してはダメ
│
│ ↓※2:この階層に移動し、配下のファイルとディレクトリをまとめて圧縮
│
│ config.yml
│ aaa.phpp
│ bbb.php
├─ccc
└─ddd
アップロードエラーの解決方法
※1:このフォルダ(sample)自体を圧縮してアップロードするとエラーになりました。アップロード後にフォルダ階層が1つ下がって「config.yml」が見つからないエラーになります。
※2:圧縮するフォルダ(sample)内の階層に移動し、その場所にあるファイルやフォルダ等を1つのファイルにまとめて圧縮します。
「※2」の方法で圧縮したzipファイルを管理画面の「プラグイン一覧」からアップロードすると、無事アップロード(インストール)できました。
※流用・参考にされる場合は自己責任でお願いします。