EC-CUBE EC-CUBEのカスタマイズ・制作会社 強いネットショップ構築します|EC-Orange

EC-Orange とは

EC-CUBE カスタマイズ

EC-CUBEインストール

EC-CUBE 環境構築ノウハウ

EC-CUBE 基本構成理解

ソースコード読解

EC-CUBE カスタマイズ:初歩

EC-CUBE カスタマイズ:基礎

EC-CUBE カスタマイズ:応用

EC-CUBE 機能拡張ノウハウ

EC-CUBE カスタマイズ    PHPのインストール、設定

インストール/環境構築-Linux/PHP

WEBサーバ上で動作するプログラミング言語。EC-CUBEはこれで書かれています。
現状では4系と5系が広く使われており、EC-CUBEは4.1.x以降、もしくは5.0.x以降が必要となります。

    システム開発でお悩みの方は、ネットショップ構築パッケージ EC-Orange にお問い合わせください


特徴

  • 比較的平易な文法のため、初心者にも習得しやすい言語です。
  • サーバ上で動作し、その結果をWEBブラウザに対して返すため、WEBブラウザに対して送信されるデータは通常のHTMLです。

インストール

ソースから

freetype2を入れる

$ cd /usr/local/src
$ wget http://download.savannah.gnu.org/releases/freetype/freetype-doc-2.3.7.tar.gz
$ tar xvfz freetype-doc-2.3.7.tar.gz
$ cd freetype-2.3.7
$ ./configure --enable-shared
$ make
$ make install

phpのコンパイル

※コンパイルオプションには要注意!

$ cd /usr/local/src
$ wget http://jp2.php.net/get/php-5.2.5.tar.gz/from/jp.php.net/mirror
$ tar xvfz php-5.2.5.tar.gz
$ cd php-5.2.5
$ ./configure \
--prefix=/usr/local/php-5.2.5 \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-pgsql=/usr/local/pgsql \ --enable-mbstring \
--with-zlib \
--with-gd \
--with-freetype-dir
$ make
$ make install
$ ln -s /usr/local/php-5.2.5 /usr/local/php

yumを使う

$ yum install php php-{mbstring,pgsql,mysql,ldap,imap,pear}

※pgsql,mysqlに関しては、お使いになる方どちらか一方で構いません。

設定

  • php.ini

以下の項目を設定します。

mbstring.language = Japanese
output_handler = mb_output_handler
mbstring.encoding_translation = 1
magic_quotes_gpc = 0
mbstring.internal_encoding = UTF-8
upload_max_filesize = 5M
memory_limit = 256M

  • httpd.conf(apacheの設定)
動作モードによって振舞が若干変わります。ここではapacheモジュールとして設定。(yumで入れた時は必要ありません)

LoadModule php4_module libexec/libphp5.so //LoadModuleの最後に追記
AddModule mod_php5.c  //AddModuleの最後に追記
DirectoryIndex index.html index.php //index.phpを追記
AddType application/x-httpd-php .php .php5
AddType application/x-httpd-php-source .phps .php4s

編集が終わったら

$ /etc/init.d/httpd restart

などでapacheを再起動します。




EC-CUBEのインストールや、ECサイトの開発・構築でお困りなら、
ネットショップ構築パッケージEC-Orangeにお問い合わせください!