This page describes common set up mistakes when installing PHPWebAdmin.
A common cause of trouble is to edit PHP.ini in the wrong directory. When a PHP script is executed, no error is reported if the file PHP.ini cannot be found. Sometimes users edits a PHP.ini in a specific directory and later it turns out that PHP tried to read the file from another directory. To check which PHP.ini is used, follow these steps:
If you get a blank page when visiting PHPWebAdmin, it's likely that error reporting is not enabled in php.ini. Enable error reporting to make it easier to troubleshoot errors. Make sure that error_reporting is uncommented and set to E_ALL. If you aren't running any other PHP scripts on the server, set display_errors to On. If you are running other PHP scripts, you probably don't want errors to displayed in your web browser and need to check the PHP log for errors instead.
PHPWebAdmin uses the hMailServer COM API to access the settings and your objects in your hMailServer installation. For this to work, it may be required to enable DCOM in the PHP configuration. Make sure that com.allow_dcom = true exists and is uncommented in php.ini.
For php version 5.3.15 / 5.4.5 and higher the COM API has been disabled as a module. The error probably will be PHP Fatal error: Class 'COM' not found in \phpwebadmin\initialize.php on line xx. Make sure you edit the php.ini file has been edited with the value extension=php_com_dotnet.dll in the extentions.
If PHP is configured to use sessions, you must ensure that session.save_path is uncommented and has a valid value. You must also check that your web browser has write permission in this directory. For example, if you are using Microsoft IIS, the user IUSR_[computername] needs write-permissions on this directory.