• CSWeb User's Guide
    • Introduction to CSWeb
    • Server Setup
      • Minimum Server Requirements
      • Apache
      • IIS
      • Production
      • Upgrading
    • How to ...

Minimum Server Requirements

Below are the minimum requirements to run CSWeb on an Apache or IIS server.
Manually verify:
  • Apache 2.0 or above or IIS 7.0 or above
  • URL Rewrite Module enabled
Requirements that will be verified by setup script:
  • MySQL 5.5.3 or greater
  • PHP 8.0+
  • Settings in php.ini
    • enable_post_data_reading on
    • post_max_size=8M
    • Extensions in php.ini
      • extension=php_curl.dll
      • or allow_url_fopen=On
      • extension=php_fileinfo.dll
      • extension=php_openssl.dll
      • extension=php_pdo_mysql.dll
      • extension=php_pdo.dll
      • extension=php_zip.dll (necessary with some installations of PHP)
  • Guzzle (PHP HTTP client) one of the following must be true
    • PHP 8.0+
    • or extension=php_curl.dll
    • or The CA bundle is installed
  • Files directory
    • Must exist and be writeable
The above requirements are sufficient to set up a CSWeb server for testing. To use CSWeb for a production data collection operation see Running CSWeb in Production.