This is a typical WAMP/LAMP stack. All linux distributions have this natively so we recommend you install the packages from your distribution (make sure you have the right versions). On windows download the XAMPP stack from apache friends. You can see the list of application versions here. You should download version 1.7.7 from sourceforge.
Please make sure to review MySQL configuration (my.cnf or server start parameters)
SQL_MODE | Should not have STRICT_TRANS_TABLE |
ENGINE=InnoDB | Should be available. (Turn off –skip-innodb) |
Following extensions should be enabled for your PHP setup
GD | Mandatory | Charts and graphs generation are dependent on this library. |
IMAP | Mandatory | Webmails Module is dependent on this library. |
Zlib | Mandatory | |
OpenSSL | Optional | Imap with OpenSSL should be enabled in case Mail server needs to be connected via SSL |
Curl | Optional |
Make sure to verify if your PHP configuration meets the recommended values.
Variable | Value |
---|---|
allow_call_time_pass_reference | on |
error_reporting | E_ERROR |
safe_mode | off |
display_errors | on |
file_uploads | on |
max_execution_time | 600 |
max_input_vars | 2000 |
post_max_size | 16M |
memory_limit | 512M |
log_errors | off |
output_buffering | on |
register_globals | off |
If you have the PHP Suhosin extension installed, this extension adds restrictions to make PHP more secure, but some of these restrictions break coreBOS.
To solve this problem you must change two variables in the suhosin config file: (normally: /etc/php5/conf/suhosin.ini)
suhosin.post.max_vars = 2000 suhosin.request.max_vars = 2000
After this you must restart your apache server.
Provide read-write access to the following files and folder (recursively):
Read and Write permissions should be enabled for user/group who owns webserver process (like www-data or httpd or apache).
Please make sure you meet all these requirements