サーバ環境
OS
OSで推奨されているのは、Linux、FreeBSD、OS XなどのUNIX系OS。
PHP
PHPの推奨バージョンは、PHP Version 5.6または7.0。
CS-Cartは、SAPI mod_php、FPM、FastCGIをサポートしています。
- PHP 7.0は、CS-Cart/Multi-Vendor 4.3.6からサポート
- PHP 7.1は、CS-Cart/Multi-Vendor 4.6.1からサポート
- PHP 7.2は、CS-Cart/Multi-Vendor 4.7.2からサポート
- PHP 7.3は、CS-Cart/Multi-Vendor 4.11.1からサポート
DB
DBはMySQLとMySQL、PerconaServerに対応。
MySQLの推奨バージョンは、MySQL Version 4.1以上(MySQLiまたはpdo_mysqlをサポートする必要があります)。
CS-Cartは、MariaDB 5.5以上、PerconaServer 5.5以上もサポートしています。
Webサーバ
ApacheまたはNginx。
最新情報はCS-Cart System Requirementsをご確認ください。
サーバ設定要件
- SELinuxとAppArmorを無効にする必要があります。
- safe_mode PHPディレクティブを無効にする必要があります。
- file_uploads、allow_url_fopen PHPディレクティブを有効にする必要があります。
次のPHPコマンドを有効にする必要があります。
ini_set |
ftp_exec |
ftp_connect |
ftp_login |
ftp_get |
ftp_put |
ftp_nb_fput |
ftp_raw |
ftp_rawlist |
|
eval |
system |
exec |
shell_exec |
passthru |
escapeshellarg |
escapeshellcmd |
set_time_limit |
次のPHP拡張機能をインストールする必要があります(必要な拡張機能には*が付いています)。
MySQLサポート* | ECサイトのデータをデータベースに格納するために必要です。 | mysqli または pdo_mysql |
---|---|---|
ネットワークリクエストサポート* | いくつかの決済サービス(PayPal、Authorize Netなど)およびリアルタイム配送料計算(FedEx、UPS、DHL)機能、SMTPを使ったメールの送信、およびECサイトのアップデートに必要です。 | curl 、 sockets |
グラフィックライブラリ* | 商品画像のサムネイルを生成するために必要です。グラフィックライブラリがない場合、商品画像をアップロードできません。 | imagick または gd |
EXIFサポート* | 横向きモードで撮影した画像から生成されたサムネイルが正しく回転することを確認するために必要です。 | exif |
JSONサポート* | CS-CartおよびMulti-Vendorが適切に機能するために必要です。コア機能の一部がJSONに依存しています。 | json |
XMLサポート* | CS-Cartおよびマルチベンダーの適切に機能するために必要です。コア機能の一部がXMLに依存しています。 | xml 、libxml 、SimpleXML 、dom 、xmlreader 、xmlwriter |
SOAPサポート* | いくつかのリアルタイム配送料計算機能(例えば、Temando)が機能するために必要です。 | soap |
マルチバイト文字列のサポート* | マルチバイト文字列(たとえば、キリル文字を含む文字列)を適切に処理するために必要です。 | mbstring または iconv |
文字タイプチェックのサポート* | 現在のロケールに応じて、文字または文字列が特定の文字クラスに該当するかどうかを適切にチェックするために必要です。 | ctype |
GZIPアーカイブのサポート* | TARおよびGZIPアーカイブの解凍に必要です。対応しない場合、アーカイブからAdd-On(アドオン)やTheme(テーマ)をインストールできなくなります。 | Phar |
ZIPアーカイブのサポート* | ZIPアーカイブの解凍に必要です。対応しない場合、ECサイトをアップグレードして、そのようなアーカイブからAdd-On(アドオン)やTheme(テーマ)をインストールすることができなくなります。 | zip |
ファイル情報のサポート* | ファイルタイプを適切に検出するために必要です。 | fileinfo |
暗号化サポート* | 複数の決済サービス(ServiredやSagePayなど)が適切に機能するため、およびサードパーティのサービス(Facebookなど)とやり取りするために必要です。 | openssl |
FTPサポート | ECサイトのインストールとアップグレード中、およびAdd-On(アドオン)とTheme(テーマ)のインストール中に、正しいファイルとディレクトリの権限を設定するために必要です。 FTPサーバがインストールされている必要があります。 |
ftp |
キャッシュとセッションのバックエンド | キャッシュとPHPセッションをディスクではなく高性能ストレージに保存するために必要です。 | redis OR sqlite3 OR xcache OR apcu ORapc |
ApacheをWebサーバーとして使用する場合:
-
mod_rewriteを有効にする必要があります(SEOが機能するため)。
-
mod_headersを有効にする必要があります(CORS が機能するため)。
-
mod_sslを有効にする必要があります(SSLが機能するため)。
-
mod_securityを無効にする必要があります。完全に無効にしたくない場合は、CS-Cartで動作するように構成します。
-
.htaccessファイルには、次のディレクティブを許可する必要があります。
DirectoryIndex
Deny
Allow
Options
Order
AddHandler
RewriteEngine
RewriteBase
RewriteCond
RewriteRule
サーバのハードウェア要件
サーバのハードウェア要件は、複数の要因によって異なります。
ECサイトの商品、ユーザー、機能が多いほど、高いパフォーマンスのサーバが必要になります。
1時間あたり50人の訪問者に十分なサーバハードウェアの例は以下の通り。
HDD | 10 Gb |
---|---|
CPU | 1コア、2.4 GHz |
メモリ | 1,024 Mb |
次のPHPコマンドを有効にする必要があります。
ini_set |
ftp_exec |
ftp_connect |
ftp_login |
ftp_get |
ftp_put |
ftp_nb_fput |
ftp_raw |
ftp_rawlist |
|
eval |
system |
exec |
shell_exec |
passthru |
escapeshellarg |
escapeshellcmd |
set_time_limit |
次のPHP拡張機能をインストールする必要があります(必要な拡張機能には*が付いています)。
MySQLサポート* | ECサイトのデータをデータベースに格納するために必要です。 | mysqli または pdo_mysql |
---|---|---|
ネットワークリクエストサポート* | いくつかの決済サービス(PayPal、Authorize Netなど)およびリアルタイム配送料計算(FedEx、UPS、DHL)機能、SMTPを使ったメールの送信、およびECサイトのアップデートに必要です。 | curl 、 sockets |
グラフィックライブラリ* | 商品画像のサムネイルを生成するために必要です。グラフィックライブラリがない場合、商品画像をアップロードできません。 | imagick または gd |
EXIFサポート* | 横向きモードで撮影した画像から生成されたサムネイルが正しく回転することを確認するために必要です。 | exif |
JSONサポート* | CS-CartおよびMulti-Vendorが適切に機能するために必要です。コア機能の一部がJSONに依存しています。 | json |
XMLサポート* | CS-Cartおよびマルチベンダーの適切に機能するために必要です。コア機能の一部がXMLに依存しています。 | xml 、libxml 、SimpleXML 、dom 、xmlreader 、xmlwriter |
SOAPサポート* | いくつかのリアルタイム配送料計算機能(例えば、Temando)が機能するために必要です。 | soap |
マルチバイト文字列のサポート* | マルチバイト文字列(たとえば、キリル文字を含む文字列)を適切に処理するために必要です。 | mbstring または iconv |
文字タイプチェックのサポート* | 現在のロケールに応じて、文字または文字列が特定の文字クラスに該当するかどうかを適切にチェックするために必要です。 | ctype |
GZIPアーカイブのサポート* | TARおよびGZIPアーカイブの解凍に必要です。対応しない場合、アーカイブからAdd-On(アドオン)やTheme(テーマ)をインストールできなくなります。 | Phar |
ZIPアーカイブのサポート* | ZIPアーカイブの解凍に必要です。対応しない場合、ECサイトをアップグレードして、そのようなアーカイブからAdd-On(アドオン)やTheme(テーマ)をインストールすることができなくなります。 | zip |
ファイル情報のサポート* | ファイルタイプを適切に検出するために必要です。 | fileinfo |
暗号化サポート* | 複数の決済サービス(ServiredやSagePayなど)が適切に機能するため、およびサードパーティのサービス(Facebookなど)とやり取りするために必要です。 | openssl |
FTPサポート | ECサイトのインストールとアップグレード中、およびAdd-On(アドオン)とTheme(テーマ)のインストール中に、正しいファイルとディレクトリの権限を設定するために必要です。 FTPサーバがインストールされている必要があります。 |
ftp |
キャッシュとセッションのバックエンド | キャッシュとPHPセッションをディスクではなく高性能ストレージに保存するために必要です。 | redis OR sqlite3 OR xcache OR apcu ORapc |
ApacheをWebサーバーとして使用する場合:
-
mod_rewriteを有効にする必要があります(SEOが機能するため)。
-
mod_headersを有効にする必要があります(CORS が機能するため)。
-
mod_sslを有効にする必要があります(SSLが機能するため)。
-
mod_securityを無効にする必要があります。完全に無効にしたくない場合は、CS-Cartで動作するように構成します。
-
.htaccessファイルには、次のディレクティブを許可する必要があります。
DirectoryIndex
Deny
Allow
Options
Order
AddHandler
RewriteEngine
RewriteBase
RewriteCond
RewriteRule
最新の動作要件については、CS-Cart System Requirementsをご覧ください。