You will need a PC or a UNIX-compatible server to work with the software.
Required Software:
- Nginx or Apache
- PHP (7.4 or 8.0) https://www.php.net/ PHP extensions required for X-Cart
- ext-ctype
- ext-curl
- ext-date
- ext-dom
- ext-filter
- ext-hash
- ext-iconv
- ext-json
- ext-libxml
- ext-mbstring
- ext-openssl
- ext-pcre
- ext-pdo
- ext-simplexml
- ext-sockets
- ext-sodium
- ext-spl
- ext-tokenizer
- ext-xml
- ext-xmlwriter
- Composer (2.1 or higher) https://getcomposer.org/
- MySQL https://www.mysql.com/ (5.7.7 or higher) or MariaDB https://mariadb.org/ (10.2.4or higher)
- OpenSSL https://www.openssl.org/
memory_limit
value must be 256M or higher
Recommended Apps:
- Git https://git-scm.com/
- Node (14 or higher) https://nodejs.org/en/
- Yarn (1.22.18 or higher) https://yarnpkg.com/ or NPM (6.14 or higher) https://www.npmjs.com/
- XDebug https://xdebug.org/ (for dev environment only)
Additional Requirements:
- If xdebug is enabled,
xdebug.max_nesting_level
must be set to 300 - If OPcache is enabled, the following settings must be appliedAny other cachers should not strip comments from the code, too.
opcache.use_cwd=1
opcache.revalidate_path=1
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.save_comments=1
opcache.load_comments=1