#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
に接続。こんな画面が出るはずです。
でたら左上のデータベースをクリック。適当な名前でデータベースを入力、デフォルトの照合順序と一緒に作成ボタンを押します。
ここまで来ればあと少しです!
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を再起動すれば治るはずです。
全てが終わったらこんな画面になるはずです。
(id、パスはフェイクです。)
この時のURLは管理画面に直結するので、人に教えないようにしましょう。(URL付きでスクショ撮ってから気づいた、あぶねぇ~)お疲れ様でした!
#3.今日の感想
やったことこんだけなのに、めちゃくちゃ疲れました。やり方ググっても古いやつはあてにならないし、MAMPでやろうとしたらintlのインストールで詰まるし... 重要な説明端折ってやり方書かないでくれ~(何様だ)
ともあれコロナ禍にGW、時間はたっぷりあります。頑張ってセキュリティ、UI、UX最強のECサイトを作るぞ!ウオオ