🐷

EC-CUBE4.3の開発環境

に公開

久々にローカル(Mac)にEC-CUBE4.3の開発環境を作成した。

GitHub経由からコード取得し、4.3.0のタグのソースを取得

git clone https://github.com/EC-CUBE/ec-cube.git      
cd ec-cube
git checkout 4.3.0

DockerでMysql利用で起動するには

docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.mysql.yml up -d 

で起動すると、良さそう
初回起動時に、ec-cubeコンテナがすぐ場合は、再度上記のコマンド実行で立ち上がる。(DBの初期化おわるのを待ちきれずに落ちる模様)

自作のプラグインをZIPにして管理画面からアップロードしたら、「pluginservice.text.error.upload_failure」というメッセージが出てインストールできない。

該当箇所でExcaptionをddメソッドで出してみたら

PluginService.php on line 424:
ErrorException {#13389 ▼
  #message: "Warning: ZipArchive::extractTo(/var/www/html/var/cache/dev/Plugin/7f5d3c0f86c8c5efa6333b6c2272c13e5c004eab/): Failed to open stream: Is a directory"
  #code: 0
  #file: "
/var/www/html
/
src/Eccube/Service/PluginService.php"
  #line: 417
  #severity: E_WARNING
  trace: {▶}
}

と出た。。。よくわからん。
プラグインフォルダから、.gitを削除してZIPを作り直し、アップしなおしたらインストールできた。
なんだったんだろう

Discussion