Home page :: X-Cart Gold :: X-Cart system requirements

X-Cart system installs/runs on

Linux Windows FreeBSD RedHat Solaris Cobalt Mac OS X

System requirements

Below requirements are given for latest X-Cart v4.3.1. For older versions please refer to the README file in the distribution package.

1. Browsers

  • Microsoft Internet Explorer 6, 7 and 8
  • Mozilla FireFox 2.0, 3.0 and 3.1
  • Opera 9.6
  • Apple Safari 2.0, 3.0 and 3.2
  • Google Chrome 1 and 2
  • Mozilla for FreeBSD/Linux 1.8
  • JavaScript and Cookies should be enabled for backend pages
  • Screen resolution: 1024x768 or above

2. Server

Required:

  • Any web server compatible with PHP (Apache, IIS, nginx, LiteSpeed); for Apache the following modules are required: mod_dir, mod_acces and mod_auth
  • At least 50MB of server disk space for X-Cart files
  • At least 10MB of database space
  • Ability to override server settings in .htaccess files (for Apache, nginx and LiteSpeed web servers)

Recommended:

  • Apache 1.3, Apache 2.0 or Apache 2.2 with the following modules: mod_userdir, mod_rewrite (for the Clean URLs feature), mod_expires and mod_gzip/mod_deflate
  • Over 500MB of database space for large stores
  • Ability to run scheduled jobs (crontab)
  • Valid SSL certificate for HTTPS pages (Google Checkout accepts SSL certificates from a limited list of Certificate Authorities only)
  • Open 80, 443 and 1129 ports (payment and shipping modules may require other ports to be open)
  • Enabled loop-back connections to localhost
  • Domain names should be correctly resolved to IP addresses accessible from Internet (on the system level and via "gethostbyaddr()" and "gethostbyname()" PHP-functions)

Note: you can obtain an SSL certificate by contacting a company from the list in X-Cart Marketplace.

3. MySQL

Required:

  • MySQL 3.23 or above (5.0.50 and 5.0.51 versions are not recommended due to known bugs)
  • Allowed privileges: select_priv, insert_priv, update_priv, delete_priv, lock_tables_priv and index_priv
  • Unlimited max_questions, max_updates, max_queries_per_hour and max_user_connections
  • wait_timeout no less than 7200

Recommended:

  • max_connections no less than 200
  • Allowed privileges (required for a web installation wizard and an upgrade utility): create_priv, drop_priv and alter_priv
  • max_allowed_packer no less than 16MB
  • wait_timeout no less than 28800

4. PHP

Required:

  • PHP 4.3 or above (5.3 is supported either) with the following extensions: pcre and mysql
  • safe_mode off
  • file_uploads on
  • magic_quotes_sybase off
  • sql.safe_mode off
  • allow_url_fopen on
  • ini_set on
  • memory_limit no less than 32M
  • Either enabled "mail()" function, or available SMTP server, or installed qmail/postfix (required for sending e-mails)

Recommended:

  • PHP 5.3 with the following extensions: ftp, zlib, GDLib 2.0 (with support for libjpeg and libpng), mcrypt, xml/Expat, curl, openssl
  • If PHP operates as CGI, it should be build with "--enable-force-cgi-redirect" setting (without "--enable-discard-path")
  • DocumentRoot and php.ini for HTTP and HTTPS pages should be the same
  • HTTP and HTTPS pages should be handled by the same PHP system user
  • sendmail_from set with a valid e-mail address
  • disable_functions not set
  • post_max_size over 2M
  • upload_max_filesize over 2M
  • max_execution_time no less than 60
  • memory_limit no less than 64M
  • max_input_time over 30
  • precision = 14
  • PHP compiled with "--enable-memory-limit" option
  • Enabled "exec()" function (required by most of payment modules, GnuPG/PHP and HTTPS features)
  • Enabled "popen()" and "pclose()" functions (required by HTTPS features, several payment module and SMTP e-mails)
  • PHP should allow no less than 10000 recursive function calls





Contact Us
X-Cart hosting: Ecommerce Enterprise plan
Testimonials
I'd like to recommend X-Cart for all entrepreneurs looking to start their own online business, as it is a wonderful, easy to handle products and supported by highly professional team.
Shady Ramadan
Marketing Manager
New Era
www.ksa-shop.com
June 15, 2009