🐷
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