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.
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
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.