エックスサーバーX10にEC-CUBE4.0.3をインストールしてみた
軽減税率に対応したEC-CUBE4.0.3がリリースされています。EC-CUBE初心者ですがインストールのみしてみました。
エックスサーバーの簡単インストールに対応しているバージョンはEC-CUBE 3.0.17です。EC-CUBE4はいまのところ簡単インストールに対応していません。
EC-CUBE4のシステム要件
分類 | ソフトウェア | Version | 動作確認済み |
---|---|---|---|
WebServer | Apache | 2.4.x (mod_rewrite / mod_ssl 必須) | 2.4.6 |
PHP | PHP | 7.1 〜 | 7.2.19 |
Database | PostgreSQL | 9.2.x / 10.x (pg_settingsテーブルへの参照権限 必須) | 9.6.6 |
Database | MySQL | 5.5.x / 5.6.x / 5.7.x (InnoDBエンジン 必須) | 5.6.33 |
Database | SQLite(開発用途向け) | 3.x | – |
※ 4.0.0, 4.0.1 は、PHP7.3で動作いたしません。PHP7.3をご利用の場合、4.0.2以降のバージョンをご使用ください。
PHPライブラリ
分類 | ライブラリ |
---|---|
必須ライブラリ | pgsql / mysqli (利用するデータベースに合わせること) pdo_pgsql / pdo_mysql / pdo_sqlite (利用するデータベースに合わせること) pdo phar mbstring zlib ctype session JSON xml libxml OpenSSL zip cURL fileinfo intl |
推奨ライブラリ | hash APCu / WinCache (利用する環境に合わせること) Zend OPcache |
XSERVER X10の環境
Apacheバージョン | 2.4.6 |
---|---|
PHP7バージョン | 7.2.17 |
MySQLバージョン | 5.7.x |
テスト用のサブドメインを作成
sugizo.infoドメインのサブドメインとして eccube を作成しました。
テスト用のDBを作成
MySQLにデータベースを作成しました。
ec-cube4のパッケージをダウンロード
https://www.ec-cube.net/download/index.phpからeccube-4.0.3.zipをダウンロードして解凍しました。
ec-cube4のパッケージをエックスサーバーにアップロード
解凍したeccube-4.0.3フォルダをサブドメインの/sugizo.info/public_html/eccubeにアップロードしました。Filezillaでアップロードしました。
eccubeのインストール
https://eccube.sugizo.info/eccube-4.0.3/ にアクセスしてみました。
ClassNotFoundExceptionのエラー画面が表示されました。パーミッションの問題でしょうか。
![](https://sugizo.info/wp-content/uploads/2019/09/eccube1-1024x349.png)
とりあえずテストなので全権限をあたえてみました。本番ではやめましょう。
![](https://sugizo.info/wp-content/uploads/2019/09/eccube2.png)
他のエラー画面が表示されました。TranslationReaderInterface.phpのファイルが正常にアップロードできていませんでした(最初からこれが原因か?)。アップロードし直したところ、インストール画面が表示されました。
警告が表示されています。
「mod_rewriteが有効になっているか不明です」
「[推奨]APC拡張モジュールが有効になっていません。」
そのまま「次へ進む」をクリック。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-1-1024x663.png)
権限チェック、「次へ進む」をクリック。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-2-1024x505.png)
サイトの設定、値を入力して「次へ進む」をクリック。 SMTPはGmailを送信してみました。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-3-1024x717.png)
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-4-1024x752.png)
データベースの設定、値を入力して「次へ進む」をクリック。
ポート番号はなし、データベースのホスト名は、サーバーパネルのMySQL設定で確認。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-5-1024x630.png)
データベースの初期化、そのまま「次へ進む」をクリック。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-6-1024x461.png)
インストール完了
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-7.png)
管理者ログイン
管理画面を表示し、ログインします。
管理者URLはeccubeのディレクトリ+管理画面のディレクトリ名になります。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-8.png)
管理画面が表示されました。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-9-1024x659.png)
EC-CUBE
ショッピングサイトのページをひらきました。表示自体は問題なさそうです。
![](https://sugizo.info/wp-content/uploads/2019/09/ec-cube1-10-1024x703.png)
パーミッションの設定やURLの設定、機能の動作確認はまったくしていません。インストールしただけです。
https://eccube.sugizo.info/eccube-4.0.3/
テスト用のサイトなのでベーシック認証を設定しました。
ユーザー:eccube パスワード:eccube
以上です。
ディスカッション
コメント一覧
まだ、コメントがありません