Installation Troubleshooting

Want us to Install?

Don't want to do the installation yourself? or require a hosted solution? Please click here for additional options. We can also install application on a dedicated cloud server (at DigitalOcean, Linode, etc.) that typically costs $5 to $30 USD per month. We also have a script for installing the application at DigitalOcean


Contact us for Installation help. We often reply within minutes.

Be aware of SELinux

This is important especially for CentOS installations.

You may have to make configuration changes in your server to enable additional permissions if you are running Security-Enhanced Linux (SELinux). For example, allowing HTTPD scripts and modules to connect to databases over the network. If things are not working as expected check if SELinux is enabled.

The log folder should be writable by apache for error logging and background tasks to work. In SELinux this would require setting the security context and ownership for the log folder. If, for example, the log folder is at /var/www/html/wmdsed40/logs, you would do something like...

chown apache:apache /var/www/html/wmdsed40/logs

chcon -t httpd_sys_rw_content_t /var/www/html/wmdsed40/logs -R

If you set the log folder outside of wmdsed40, you will also need to set httpd_sys_content_t for it.

Additional CentOS Information

Basic Diagnostic Tool

You can run the basic diagnostic tool by opening

http://server/<installation folder>/verify.php

in your browser. For example, if your installation is at example.com/wmdsed40 you should open

http://example.com/wmdsed40/verify.php

Verify SED Installation

Have you added the cron-job?

It is very important that you setup a cronjob to do the lookup queue processing. Without this the application will not work.

The cron.php script needs to run every minute. Please don't change the cron interval to anything other than one minute. Shared hosting services may not allow cronjobs at 1 minute interval. Purchase a VPS or cloud server (that costs about the same as shared hosting) so that you have full control of the available CPU and memory.

ionCube loader for CLI

Please note that Debian and Ubuntu require that you configure a different php.ini file to load the ioncube loader. So the cron.php script will not run in command line mode if ionCube is not loaded for PHP CLI. In Debian/Ubuntu, the PHP ini file for CLI is at /etc/php5/cli/php.ini. Please see the tutorial for more details.

If you are running a Windows installation you may need to configure a second PHP.ini used by the command line version. For example, the bin/php folder in WAMP installations will contain a php.ini that is used by PHP CLI.

How to check if cronjob is running

Go to the "Lookups" tab in the "Domain Manager" interface. This displays the last time the queue was processed. Notice the time and wait about a minute to check if the "Queue Last Processed At" entry changes. If it does, the cronjob is running. Please make sure that you don't manually run the "Process Queue" command from the interface or browser while waiting.

Queue Last Processed At