Below are the minimum requirements to run CSWeb on an Apache or IIS server.
- Apache 2.0 or above or IIS 7.0 or above
- URL Rewrite Module enabled
- 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.