EC-CUBE3.n系のインストール
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[EC-CUBEめも]]
#contents
2018年8月6日にEC-CUBE 4.0-betaがリリースされました。~
こちらのインストールについては[[こちら>EC-CUBE4系のインス...
EC-CUBE3.0.x系からカスタマイズの学習コストの低下を目指す...
2018年04月27日にEC-CUBE 3.n α5が公開されたので、インスト...
https://www.ec-cube.net/news/detail.php?news_id=297
*そもそもComposerが光遅い [#h177625d]
インストールにはComposerが必要となります。~
コマンドラインにてインストールを試みますが、タイムアウト...
$ php /usr/local/bin/composer.phar create-project ec-cub...
Installing ec-cube/ec-cube (dev-experimental/sf 318be27e...
- Installing ec-cube/ec-cube (dev-experimental/sf expe...
Failed to download ec-cube/ec-cube from source: The ...
まずはComposerの実行速度改善に取り組みます。~
改善方法は3点ほどありそうです。
**packagistがネットワーク的に遠い [#w6c6c275]
ミラーサーバを国内のものへ変更します。
$ /usr/local/bin/composer.phar config -g repos.packagist...
戻す場合は、
$ /usr/local/bin/composer.phar config -g --unset repos.p...
**Composerプラグインの導入 [#zf274267]
Keep-Alive対応や並列処理に対応するため、prestissimoプラグ...
https://github.com/hirak/prestissimo
$ /usr/local/bin/composer.phar global require hirak/pres...
アンインストールするには、
$ /usr/local/bin/composer.phar global remove hirak/prest...
**タイムアウト時間を延ばす [#d4e5ff2a]
デフォルトは300秒なので、適当に延ばします。
$ export COMPOSER_PROCESS_TIMEOUT=1800
結局、またもやタイムアウトしたので、断念…。
*ZIPファイルからインストール [#r1021e09]
以下から 3.n-alpha5.zip ファイルをダウンロードし、public_...
https://github.com/EC-CUBE/ec-cube/releases/tag/3.n-alpha5
$ cd public_html
$ /usr/local/bin/composer.phar install
$ bin/console eccube:install
対話形式でインストールが進むので、Database Url入力時に使...
データベース作成権限があれば事前に作成しておく必要は無さ...
# MySQLの場合
mysql://<user>:<password>@<host>/<database name>
# PostgreSQLの場合
postgres://<user>:<password>@<host>/<database name>
[OK] EC-CUBE installation successful.
*セッションデータが作成できずにエラー [#i0afcdcc]
インストールが完了し、ブラウザにてアクセスすると500エラー...
Warning: SessionHandler::read(): Session data file is no...
セッションファイルは var/sessions/ 以下に生成されます。~
ちなみにログは var/log/ 以下です。
セッションのsave_pathを変更する場合は以下のファイルを変更...
app/config/eccube/packages/framework.yaml
framework:
secret: '%env(ECCUBE_AUTH_MAGIC)%'
default_locale: '%locale%'
translator:
fallback: ['%locale%']
csrf_protection: { enabled: true }
http_method_override: true
trusted_hosts: ~
# https://symfony.com/doc/current/reference/configur...
session:
handler_id: session.handler.native_file
#save_path: '%kernel.project_dir%/var/sessions/%...
save_path: '/tmp'
*EC-CUBE3.0.x系からの変更点 [#y676b59d]
気がついた分について列挙してみます。
**全体の変更点 [#r56a36fb]
-フレームワークがSilexからSymfonyへ変更になった(3.n-α4から)
-index_dev.php が無くなった~
.env ファイルの APP_ENV が dev であればツールバーが表示さ...
リリース時は prod に変更するようです。
-テンプレート以外もプラグインを作成せずにカスタマイズ可能...
http://doc3n.ec-cube.net/spec_directory-structure
-プラグインの仕様変更~
ServiceProviderの廃止、マイグレーションの変更、フックポイ...
http://doc3n.ec-cube.net/plugin_spec
**フロントの変更点 [#h839612b]
-郵便番号検索がボタンを押さずに自動的に住所が入力されるよ...
YubinBangoが使用されています。~
https://github.com/yubinbango/yubinbango
**管理画面の変更点 [#h36abe86]
-UIが変わった~
見た目が変わりました。
-言語を切り出し~
.envファイルのECCUBE_LOCALEを変更することで言語を切り替え...
アクセスされるブラウザによって自動的に判定したり、select...
読み出されるファイルは日本語の場合以下になります。~
src/Eccube/Resource/locale/messages.ja.php
-通貨切り替え~
.envファイルのECCUBE_LOCALEとECCUBE_CURRENCYを変更するこ...
為替レートの反映や計算には対応しておらず、フロント側で通...
-タイムゾーン切り替え~
.envファイルのECCUBE_TIMEZONEを変更することでタイムゾーン...
それに伴いデータベースに保存される日時はUTCとなり、取得時...
*考察 [#mba926d6]
.envファイルの変更で言語と通貨の切り替えは可能になってい...
各社からリリースされるであろう決済プラグイン次第で対応が...
終了行:
[[EC-CUBEめも]]
#contents
2018年8月6日にEC-CUBE 4.0-betaがリリースされました。~
こちらのインストールについては[[こちら>EC-CUBE4系のインス...
EC-CUBE3.0.x系からカスタマイズの学習コストの低下を目指す...
2018年04月27日にEC-CUBE 3.n α5が公開されたので、インスト...
https://www.ec-cube.net/news/detail.php?news_id=297
*そもそもComposerが光遅い [#h177625d]
インストールにはComposerが必要となります。~
コマンドラインにてインストールを試みますが、タイムアウト...
$ php /usr/local/bin/composer.phar create-project ec-cub...
Installing ec-cube/ec-cube (dev-experimental/sf 318be27e...
- Installing ec-cube/ec-cube (dev-experimental/sf expe...
Failed to download ec-cube/ec-cube from source: The ...
まずはComposerの実行速度改善に取り組みます。~
改善方法は3点ほどありそうです。
**packagistがネットワーク的に遠い [#w6c6c275]
ミラーサーバを国内のものへ変更します。
$ /usr/local/bin/composer.phar config -g repos.packagist...
戻す場合は、
$ /usr/local/bin/composer.phar config -g --unset repos.p...
**Composerプラグインの導入 [#zf274267]
Keep-Alive対応や並列処理に対応するため、prestissimoプラグ...
https://github.com/hirak/prestissimo
$ /usr/local/bin/composer.phar global require hirak/pres...
アンインストールするには、
$ /usr/local/bin/composer.phar global remove hirak/prest...
**タイムアウト時間を延ばす [#d4e5ff2a]
デフォルトは300秒なので、適当に延ばします。
$ export COMPOSER_PROCESS_TIMEOUT=1800
結局、またもやタイムアウトしたので、断念…。
*ZIPファイルからインストール [#r1021e09]
以下から 3.n-alpha5.zip ファイルをダウンロードし、public_...
https://github.com/EC-CUBE/ec-cube/releases/tag/3.n-alpha5
$ cd public_html
$ /usr/local/bin/composer.phar install
$ bin/console eccube:install
対話形式でインストールが進むので、Database Url入力時に使...
データベース作成権限があれば事前に作成しておく必要は無さ...
# MySQLの場合
mysql://<user>:<password>@<host>/<database name>
# PostgreSQLの場合
postgres://<user>:<password>@<host>/<database name>
[OK] EC-CUBE installation successful.
*セッションデータが作成できずにエラー [#i0afcdcc]
インストールが完了し、ブラウザにてアクセスすると500エラー...
Warning: SessionHandler::read(): Session data file is no...
セッションファイルは var/sessions/ 以下に生成されます。~
ちなみにログは var/log/ 以下です。
セッションのsave_pathを変更する場合は以下のファイルを変更...
app/config/eccube/packages/framework.yaml
framework:
secret: '%env(ECCUBE_AUTH_MAGIC)%'
default_locale: '%locale%'
translator:
fallback: ['%locale%']
csrf_protection: { enabled: true }
http_method_override: true
trusted_hosts: ~
# https://symfony.com/doc/current/reference/configur...
session:
handler_id: session.handler.native_file
#save_path: '%kernel.project_dir%/var/sessions/%...
save_path: '/tmp'
*EC-CUBE3.0.x系からの変更点 [#y676b59d]
気がついた分について列挙してみます。
**全体の変更点 [#r56a36fb]
-フレームワークがSilexからSymfonyへ変更になった(3.n-α4から)
-index_dev.php が無くなった~
.env ファイルの APP_ENV が dev であればツールバーが表示さ...
リリース時は prod に変更するようです。
-テンプレート以外もプラグインを作成せずにカスタマイズ可能...
http://doc3n.ec-cube.net/spec_directory-structure
-プラグインの仕様変更~
ServiceProviderの廃止、マイグレーションの変更、フックポイ...
http://doc3n.ec-cube.net/plugin_spec
**フロントの変更点 [#h839612b]
-郵便番号検索がボタンを押さずに自動的に住所が入力されるよ...
YubinBangoが使用されています。~
https://github.com/yubinbango/yubinbango
**管理画面の変更点 [#h36abe86]
-UIが変わった~
見た目が変わりました。
-言語を切り出し~
.envファイルのECCUBE_LOCALEを変更することで言語を切り替え...
アクセスされるブラウザによって自動的に判定したり、select...
読み出されるファイルは日本語の場合以下になります。~
src/Eccube/Resource/locale/messages.ja.php
-通貨切り替え~
.envファイルのECCUBE_LOCALEとECCUBE_CURRENCYを変更するこ...
為替レートの反映や計算には対応しておらず、フロント側で通...
-タイムゾーン切り替え~
.envファイルのECCUBE_TIMEZONEを変更することでタイムゾーン...
それに伴いデータベースに保存される日時はUTCとなり、取得時...
*考察 [#mba926d6]
.envファイルの変更で言語と通貨の切り替えは可能になってい...
各社からリリースされるであろう決済プラグイン次第で対応が...
ページ名: