2
1

More than 3 years have passed since last update.

EC-CUBE奮闘記① ~EC CUBE4.0をXAMPPで実行~

Last updated at Posted at 2020-05-02

0.自己紹介

これが初記事なので、自己紹介をしたいと思います。地方で情報系の大学生やってるikoma1234と申します。今日からEC-CUBEを使ってECサイトを制作することになりました。

僕は現在、市内のEC業者でデータ入力のアルバイトをしています。(楽天、yahoo、Amazonなどへの商品登録)

データ入力自体は難しい仕事じゃないので、Pythonでソフト作って効率化とかしてました。
画像制作ソフト、メール便くん
https://github.com/ikoma1234/mail-bin-kun

商品説明文生成ソフト、商品説明くん
https://github.com/ikoma1234/setsumei-kun

1.ことの始まり

そんなこんなでまったり働いていたのですが、この度自社製のECサイトを作ろう!という運びとなり、パソコンが詳しいという理由で仕事を任せてもらえました。一介の学生アルバイトの身に余るほどの裁量のある仕事で、とても緊張しています。

このブログは活動記録として残すことにしました。拙いところもあると思いますが、気軽に見ていってほしいです。

2.今日やったこと

2.1.いろいろダウンロード

OSはwindows 10、ローカルホストにはXAMPPを使います。

まずはEC-CUBE4.0をダウンロードします。会員登録の際に会社名と自分の役職を入力するのですが、見栄張って「学生」じゃなくて「エンジニア」にしちゃいました。背筋が伸びますねぇ~
https://www.ec-cube.net 

次にXAMPPをダウンロード。EC-CUBEのシステム要件に対応するバージョンを選びます。
https://www.apachefriends.org

次にcomposerもダウンロード。これでPHPのパッケージ管理をします。
すでにXAMPPがインストールされていれば、画面の指示通りに押してインストール完了です。
https://getcomposer.org/download/

ダウンロードが終わったら、先ほどのEC-CUBEをXAMPPのhtdocsに突っ込んで解凍。これで必要ファイルは整いました。

2.2.EC-CUBE 4.0をインストールしよう!

一通り終わったら、XAMPPディレクトリ直下のxampp-control.exeを起動。ApacheとMySQLをオンにします。

次に(Apacheのポート番号が80ならば)
http://localhost:80/phpMyAdmin
に接続。こんな画面が出るはずです。
image.png
でたら左上のデータベースをクリック。適当な名前でデータベースを入力、デフォルトの照合順序と一緒に作成ボタンを押します。

ここまで来ればあと少しです!
http://localhost/eccube4.x.x
に接続します。4.x.xはバージョンの数字です。

あとは画面の指示に従ってインストールします。ここでいくつか問題があり...

スタックオーバーフロー

!ローカルホストの応答時間が長すぎて、Error: Maximum execution time of 30 seconds exceededとか表示される場合があります。
この場合は、xampp/php/php.iniファイルを編集、
max_execution_time = 30

max_execution_time = 300にしましょう。

!xamppのデータベースで、rootは初めからパスワード設定されていません
パスワード設定したい場合は
http://localhost/phpmyadmin/server_privileges.php?viewing_mode=server
の(特権を編集)ボタンから設定できます。その際、xampp\phpMyAdmin\congig.inc.phpのファイルを書き換えることも忘れずに。

!データベースをフォーマットする際、ERROR The Symfony\Component\Intl\Locale\Locale::parseLocale() is not implemented. Please install the "intl" extension for full localization capabilities.とか出てきます。
この場合も、xampp/php/php.iniファイルを編集、
;extension=intl.dll

extension=intl.dllにしましょう。その後Apacheを再起動すれば治るはずです。

全てが終わったらこんな画面になるはずです。
image.png
(id、パスはフェイクです。)

この時のURLは管理画面に直結するので、人に教えないようにしましょう。(URL付きでスクショ撮ってから気づいた、あぶねぇ~)お疲れ様でした!

3.今日の感想

やったことこんだけなのに、めちゃくちゃ疲れました。やり方ググっても古いやつはあてにならないし、MAMPでやろうとしたらintlのインストールで詰まるし... 重要な説明端折ってやり方書かないでくれ~(何様だ)

ともあれコロナ禍にGW、時間はたっぷりあります。頑張ってセキュリティ、UI、UX最強のECサイトを作るぞ!ウオオ

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1