Revive Adserver is a web application written in the PHP programming language. It supports both the MySQL and PostgreSQL database systems.
Web server requirements:
- Apache with mod_php or any webserver using FastCGI (nginx, IIS 7+, lighttpd, etc.)
- PHP 5.3.x, 5.4.20+, 5.5.2+, 5.6.x, 7.0.x
- Required PHP extensions: zlib, pcre, xml, mysql and/or pgsql, mbstring
- Suggested PHP extensions: curl and/or openssl, gd, any opcode cache extension (opcache, apc, eaccelerator, xcache)
Apache .htaccess files are used to deny access to library and configuration folders by default. If another web server is being used (or .htaccess file support is disabled) additional configuration might be necessary to secure the installation. Please consult your webmaster or hosting company support department.
Database server requirements:
- MySQL 4.1+, or
- PostgreSQL 8.1+
Important note about PHP and MySQL/PostgreSQL
Although ancient versions of PHP, MySQL and PostgreSQL are supported, we strongly recommend using the most recent versions, if possible. It is important to note that versions of PHP 5.4 and 5.5 earlier that the ones listed above suffer from a bug that prevents Revive Adserver version 3.0 from working correctly.
Revive Adserver, from version 3.2, is also fully compatible with the newly released PHP 7. However, you will only be able to use it with Postgres out of the box, since the old “mysql” extension that Revive Adserver uses has been removed from the official distribution. Should you wish to run it with PHP7 and a MySQL backend, you will need to install the mysql extension from PECL.
The Revive Adserver developers run a continuous integration process involving on-commit and nightly builds with complete unit and integration testing.
Our continuous integration tool is running the unit / integration test suite of Revive Adserver with any combination of the latest PHP 5.3, 5.4, 5.5 + MySQL 5.5 and Postgres 9.3.