Skip to content

EC-CUBE/ec-cube2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2a908f5 · Jun 6, 2022
May 12, 2022
Apr 7, 2022
Feb 25, 2021
Mar 31, 2022
Apr 21, 2022
Jun 6, 2022
Apr 5, 2019
Apr 7, 2022
Apr 12, 2022
Dec 23, 2021
Oct 1, 2021
Jan 26, 2022
Jan 13, 2022
Oct 17, 2007
Dec 23, 2021
Apr 5, 2019
Jul 28, 2018
Oct 15, 2021
Oct 31, 2019
Aug 15, 2014
May 12, 2022
May 23, 2022
Jan 5, 2021
Jan 5, 2021
Oct 1, 2021
Feb 17, 2022
Dec 23, 2021
Jan 14, 2021
Oct 15, 2021
Mar 3, 2022
Nov 10, 2021
Apr 26, 2018
Mar 16, 2022
Jul 29, 2018
Oct 1, 2021
Mar 30, 2022

Repository files navigation

EC-CUBE 2.17系

GitHub Actions status codecov PHP Versions Supported GitHub All Releases Deploy


EC-CUBE Trac について

EC-CUBE 2.13系については、2014年10月以前に利用されていた、EC-CUBE TracSVNがございますので、合わせてご参照ください。 新規のご投稿やコミットはいただけませんが、GitHubに移されていない不具合の情報や過去の経緯などをご確認いただけます。

EC-CUBE Trac にある議論の再開や不具合の修正についても、GitHubにIssueを再作成していただいたり、Pull requestをいただけますと幸いです。

開発協力

コードの提供・追加、修正・変更その他「EC-CUBE」への開発の御協力(以下「コミット」といいます)を行っていただく場合には、 EC-CUBEのコピーライトポリシーをご理解いただき、ご了承いただく必要がございます。 Pull requestを送信する際は、EC-CUBEのコピーライトポリシーに同意したものとみなします。

開発方針

本リポジトリでは、以下方針で開発を行っています。

2.17系

  • EC-CUBE 2.13 系の PHP7 及び PHP8 対応バージョンです。
  • master ブランチで開発を行っています。

システム要件

分類 ソフトウェア Version
WebServer IIS 8.x or higher
PHP8は非対応
WebServer Apache 2.4.x or higher
(mod_rewrite / mod_ssl 必須)
PHP PHP 5.4.16 or higher
Database PostgreSQL 9.x or higher
Database MySQL 5.x / 8.x or higher
(InnoDBエンジン 必須)
必要な PHP Extensions
分類 Extensions
必須 pgsql / mysqli (利用するデータベースに合わせること)
pdo_pgsql / pdo_mysql (利用するデータベースに合わせること)
pdo
mbstring
zlib
ctype
session
JSON
xml
libxml
OpenSSL
zip
cURL
gd
推奨 hash
APCu / WinCache (利用する環境に合わせること)
Zend OPcache
mcrypt

インストール方法

EC-CUBEのインストールは、以下の方法があります。

  1. パッケージを使用してインストールする
  2. コマンドラインからインストールする
  3. docker-composeを使用してインストールする

パッケージを使用してインストールする

EC-CUBE のパッケージをダウンロードし、解凍してください。

FTP/SSHを使用し、ファイルをサーバへアップロードしてください。 ※ファイル数が多いためエラーが発生することがございます。エラー発生時は分割してアップロードをお願いします。

データベースを作成し、Webサーバを起動してください。 DocumentRoot を {EC-CUBEをアップロードしたディレクトリ}/html に設定しておく必要があります。

ブラウザからEC-CUBEにアクセスするとWebインストーラが表示されますので、指示にしたがってインストールしてください。

コマンドラインからインストールする

  • 不具合修正やバージョンアップに追従しやすくしたい場合におすすめです。

以下をコマンドラインで実行します。

git clone https://github.com/EC-CUBE/ec-cube2.git
cd ec-cube2
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar install --no-dev --no-interaction -o

データベースを作成し、Webサーバを起動してください。 DocumentRoot を {EC-CUBEをアップロードしたディレクトリ}/html に設定しておく必要があります。

ブラウザからEC-CUBEにアクセスするとWebインストーラが表示されますので、指示にしたがってインストールしてください。

docker-compose を使用してインストールする

  • 開発環境におすすめです。

それぞれのコマンドの実行完了してから https://localhost:4430/ へアクセスすると、EC-CUBEのフロント画面が表示されます。 管理画面は https://localhost:4430/admin/ へアクセスしてください。

PostgreSQL を使用する場合

docker-compose.pgsql.yml を指定します。 data/config/config.php が存在しない場合は、 EC-CUBE のインストールまで実行します。

git clone https://github.com/EC-CUBE/ec-cube2.git
cd ec-cube2
docker-compose -f docker-compose.yml -f docker-compose.pgsql.yml up

MySQL を使用する場合

docker-compose.mysql.yml を指定します。 data/config/config.php が存在しない場合は、 EC-CUBE のインストールまで実行します。

git clone https://github.com/EC-CUBE/ec-cube2.git
cd ec-cube2
docker-compose -f docker-compose.yml -f docker-compose.mysql.yml up

DB を別途用意する場合

php:7.4-apache のみ起動します

git clone https://github.com/EC-CUBE/ec-cube2.git
cd ec-cube2
docker-compose up

ローカル環境をマウントする場合

docker-compose.dev.yml を指定します。

git clone https://github.com/EC-CUBE/ec-cube2.git
cd ec-cube2

## MySQL を使用する例
docker-compose -f docker-compose.yml -f docker-compose.mysql.yml -f docker-compose.dev.yml up

  • EC-CUBE4系については、 EC-CUBE/ec-cube にて開発を行っております。
  • EC-CUBE3系については、 EC-CUBE/ec-cube3 にて開発を行っております。