System Requirements for Mambo
These are the minimum server and system requirements for Mambo 4.6.
Server - Apache
Mambo is designed and developed to support Apache, but it can work on IIS and other server types and clients. Since Apache is the preferred server, this article will only mention Apache.
The operating system Apache is installed on can be anything that the Apache platform supports, but it is Linux, Mac OS X, Windows 2000/XP and BSD that has been tested properly. Unix/Linux based systems are recommended, for security and performance reasons.
Apache 1.13.19 or later (2.0.55 recommended)
Apache HTTP server
PHP
PHP will need to be installed and configured with Apache. The MySQL and zlib modules must also be installed into PHP. There are tons of guides telling you how to do this, hopefully someone will create one here too.
PHP also needs to have a writeable session save path. This is configured in the php.ini-file with the line session.save_path = /path. PHP needs to have full access to the folder specified here. On a windows system, this path will be something like session.save_path = C:\Program Files\Something, while a UNIX system has the session.save_path = /home/var/www-system.
For security, it is advisable to use PHP 4.4.x versions or higher.
PHP official site
 | NOTE Mambo does not support safe_mode. While many users run Mambo on servers using safe_mode, the successful operation of Mambo in these circumstances depends very much on how your server has been set up. safe_mode is not a recommended setting in PHP and is being deprecated in PHP6. |
MySQL
The final ingredient is the MySQL database server. Mambo has been tested on MySQL
4.x and 5.x versions. At this time, Mambo does not run in Strict Mode on MySQL 5.x.