 |  |
X-Cart system installs/runs on
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
|
 |
|