|
Installing and Configuring X-Cart > System Requirements |
Top Previous Next |
|
X-Cart system installs/runs on:
Make sure the configuration file php.ini meets the following requirements: safe_mode must be disabled file_uploads must be enabled [PHP 5] register_long_arrays must be enabled PCRE extension must be enabled ini_set function must not be included in the disabled functions list magic_quotes_sybase must be disabled sql.safe_mode must be disabled allow_url_fopen must be enabled Tip: For help on PHP configuration settings, visit http://www.php.net.
X-Cart is compatible with MySQL versions 3.23 and better. Note: The most up-to-date information on compatibility with specific versions of MySQL is available on www.x-cart.com website. You will need to have access to a MySQL database, so make sure you have the following information: - your MySQL server name, - your database name, - your username and password.
Advanced requirements and recommended settings Some areas of X-Cart's functionality rely on external executable files/modules. Accordingly, your web server must be allowed to run external executable files (like Perl) and to make outgoing connections to the Internet (that is required for online payments). Loopback connections must be allowed by server firewall (required for HTML catalog feature). The following PHP extensions are required:
The following components may be required:
Important: If you are planning to use a Windows hosting, please make sure that X-Cart gets installed at a location from which it can freely access any external executable files which it might need for its work: 1) the full path to X-Cart installation directory must not include any space symbols; 2) the filepaths to the external executable files must not include any space symbols. Examples of bad paths: C:\My Websites\xcart C:\Program Files\Perl\bin\perl.exe
Make sure the functions exec, popen and pclose are not included in the disabled functions list in php.ini:
An SSL certificate is highly recommended to ensure security of online transactions at your store. Tip: Please refer to the page http://www.x-cart.com/ssl_certificates.html for a list of recommended SSL certificates. Recommended PHP options
error_reporting = E_ALL & ~E_NOTICE It is recommended not to show E_NOTICE level errors, which may be useful for debugging purposes only.
output_buffering = 4096 The following values are recommended for the corresponding PHP options: disable_functions = NULL post_max_size >= 2M upload_max_filesize >= 2M max_execution_time >= 30 memory_limit >= 8M max_input_time >= 30 sendmail_from = ...@domain.com (an email address, from which sending mail is allowed) Other settings
Recommended MySQL configuration 1. MySQL version
2. MySQL server settings MAX_CONNECTIONS >= 200 3. MySQL user privileges Basic privileges:
Privileges, required for software installation/upgrade:
4. MySQL user limitations
Note: a 'Lost connections' error may appear if the values of the two abovementioned options are too low. Some limitations are possible on small visitor numbers.
These are the basic system requirements. Some specific settings may be needed for different store configurations. |