EC-CUBE

【EC-CUBE3】プラグインアップロードエラー:config.yml not found or syntax errorの解決方法

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ファイルを管理画面の「プラグイン一覧」からアップロードすると、無事アップロード(インストール)できました。

 
※流用・参考にされる場合は自己責任でお願いします。