| Check for Requirements |
| PHP Version >= 4.1 |
'.$failedImg.' ('.phpversion().'): dotProject may not work. Please upgrade!' : ''.$okImg.' ('.phpversion().')';?> |
| Server API |
'.$okImg.' ('.php_sapi_name().')' : ''.$failedImg.' CGI mode is likely to have problems';?> |
| GD Support (for GANTT Charts) |
'.$okImg.'' : ''.$failedImg.' GANTT Chart functionality may not work correctly.';?> |
| Zlib compression Support |
'.$okImg.'' : ''.$failedImg.' Some non-core modules such as Backup may have restricted operation.';?> |
0 && $memory_limit < $maxfileuploadsize) $maxfileuploadsize = $memory_limit;
// Convert back to human readable numbers
if ($maxfileuploadsize > 1048576) {
$maxfileuploadsize = (int)($maxfileuploadsize / 1048576) . 'M';
} else if ($maxfileuploadsize > 1024) {
$maxfileuploadsize = (int)($maxfileuploadsize / 1024) . 'K';
}
?>
| File Uploads |
'.$okImg.' (Max File Upload Size: '. $maxfileuploadsize .')' : ''.$failedImg.' Upload functionality will not be available';?> |
| Session Save Path writable? |
$failedImg Fatal: session.save_path is not set";
} else if (is_dir($sspath) && is_writable($sspath)) {
echo "$okImg ($sspath)";
} else {
echo "$failedImg Fatal: $sspath not existing or not writable";
}
?> |
Database Connectors |
The next tests check for database support compiled with php. We use the ADODB database abstraction layer which comes with drivers for
many databases. Consult the ADODB documentation for details. For the moment only MySQL is fully supported, so you need to make sure it
is available. |
| iBase Support |
'.$okImg.' ('.ibase_server_info().')' : ''.$failedImg.' Not available';?> |
| Informix Support |
'.$okImg.' ' : ''.$failedImg.' Not available';?> |
| LDAP Support |
'.$okImg.' ' : ''.$failedImg.' Not available';?> |
| mSQL Support |
'.$okImg.'' : ''.$failedImg.' Not available';?> |
| MSSQL Server Support |
'.$okImg.'' : ''.$failedImg.' Not available';?> |
| MySQL Support |
'.$okImg.' ('.@mysql_get_server_info().')' : ''.$failedImg.' Not available';?> |
| ODBC Support |
'.$okImg.'' : ''.$failedImg.' Not available';?> |
| Oracle Support |
'.$okImg.' ('.ociserverversion().')' : ''.$failedImg.' Not available';?> |
| PostgreSQL Support |
'.$okImg.'' : ''.$failedImg.' Not available';?> |
| SQLite Support |
'.$okImg.' ('.sqlite_libversion().')' : ''.$failedImg.' Not available';?> |
| Sybase Support |
'.$okImg.' ' : ''.$failedImg.' Not available';?> |
Check for Directory and File Permissions |
| If the message 'World Writable' appears after a file/directory, then Permissions for this File have been set to allow all users to write to this file/directory.
Consider changing this to a more restrictive setting to improve security. You will need to do this manually. |
World Writable';
}
}
?>
| ./includes/config.php writable? |
'.$okImg.''.$okMessage : ''.$failedImg.' Configuration process can still be continued. Configuration file will be displayed at the end, just copy & paste this and upload.';?> |
World Writable';
}
?>
| ./files writable? |
'.$okImg.''.$okMessage : ''.$failedImg.' File upload functionality will be disabled';?> |
World Writable';
}
?>
| ./files/temp writable? |
'.$okImg.''.$okMessage : ''.$failedImg.' PDF report generation will be disabled';?> |
World Writable';
}
?>
| ./locales/en writable? |
'.$okImg.''.$okMessage : ''.$failedImg.' Translation files cannot be saved. Check /locales and subdirectories for permissions.';?> |
Recommended PHP Settings |
| Safe Mode = OFF? |
'.$okImg.'' : ''.$failedImg.'';?> |
| Register Globals = OFF? |
'.$okImg.'' : ''.$failedImg.' There are security risks with this turned ON';?> |
| Session AutoStart = ON? |
'.$okImg.'' : ''.$failedImg.' Try setting to ON if you are experiencing a WhiteScreenOfDeath';?> |
| Session Use Cookies = ON? |
'.$okImg.'' : ''.$failedImg.' Try setting to ON if you are experiencing problems logging in';?> |
| Session Use Trans Sid = OFF? |
'.$okImg.'' : ''.$failedImg.' There are security risks with this turned ON';?> |
Other Recommendations |
|
The dotProject team openly recommend Free Open Source software (FOSS). This is not just
because dotProject is a FOSS application, but because we believe that the FOSS development
method results in better software, with a lower Total Cost of Ownership (TCO).
These recommendations reflect that belief, and the fact that as FOSS developers, we
develop on FOSS systems, so they will have better support sooner than other non-FOSS
systems.
|
| Free Operating System? |
'.$okImg.' ('.php_uname().')' : ''.$failedImg.'
It seems you are using a proprietary operating system. You might want to consider a Free Open Source operating system such as Linux. dotProject is usually tested on Linux first and will always have better support for Linux than other operating systems.
';?> |
| Supported Web Server? |
'.$okImg.' ('.$_SERVER['SERVER_SOFTWARE'].')' : ''.$failedImg.'
It seems you are using an unsupported web server. Only Apache Web server is fully supported by dotProject, and using other web servers may result in unexpected problems.
';?> |
| Standards Compliant Browser? |
'.$okImg.' ('.$_SERVER['HTTP_USER_AGENT'].')' : ''.$failedImg.'
It seems you are using Internet Explorer. This browser has many known security risks and is not standards compliant. Consider using a browser such as Firefox - the dotProject team in the main develops for Firefox first.
';?> |