サーバ環境

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をご確認ください。

サーバ設定要件

  • SELinuxAppArmorを無効にする必要があります。
  • 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に依存しています。 xmllibxmlSimpleXMLdomxmlreaderxmlwriter
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セッションをディスクではなく高性能ストレージに保存するために必要です。 redisOR sqlite3OR xcacheOR apcuORapc

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に依存しています。 xmllibxmlSimpleXMLdomxmlreaderxmlwriter
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セッションをディスクではなく高性能ストレージに保存するために必要です。 redisOR sqlite3OR xcacheOR apcuORapc

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をご覧ください。