Git Product home page Git Product logo

ec-cube2's Introduction

EC-CUBE 2.17系

GitHub Actions status codecov PHP Versions Supported GitHub All Releases


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 にて開発を行っております。

ec-cube2's People

Contributors

nanasess avatar nobuhiko avatar chihiro-adachi avatar okazy avatar dependabot[bot] avatar ryo-endo avatar seasoftjapan avatar matsuoshi avatar kiy0taka avatar kazumiiiiiiiiiii avatar scubism-tech-share avatar 3tiles avatar yuh4 avatar t-nagahashi avatar snyk-bot avatar kaorukobo avatar dogggggo avatar tao-s avatar izayoi256 avatar dotani1111 avatar ytetsuro avatar bauzer avatar shoji-k avatar cohki avatar kurozumi avatar mattintosh4 avatar nskun avatar pineray avatar shinra-develop avatar takka-tfact avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.