For cPanel & WHM version 68
This documentation describes additional steps to use if you install cPanel & WHM with this guide, but still experience problems.
You see license errors during or after the installation process.
Your license may be expired or improperly configured.
To check your cPanel license, perform the following steps:
Run either of the following commands to obtain your license's IP address:
curl -L http://cpanel.net/showip.cgi
lynx -dump http://cpanel.net/showip.cgi
- Navigate to the cPanel License Verification page.
Enter the IP address that you obtained in Step 1. Our website will display the status of your license.
- The License Verification page lists licenses for cPanel and other products separately. The list sorts each license from newest to oldest. For example, you may see
COMPANY-CLOUDLINUX-INTERNAL-WITH-CPANEL in the Package column, where
COMPANYNAME represents the name of the partner that issued the license. This example indicates that your server possesses a cPanel license and a CloudLinux license that you purchased through cPanel, Inc. Your CloudLinux license may report an active status while your cPanel license reports as expired.
- If the most recent license for a product contains an
expired status, renew your license through the cPanel Store or contact cPanel Customer Service for further assistance.
- If your server’s IP address does not match the IP address on your license, contact cPanel Customer Service for further assistance.
If your IP address matches the license, and you still experience problems, run the following script to verify your license:
After the script runs, the command line will display no messages if your license works properly. If the script requires more than a few seconds to run, your server may have encountered connectivity issues.
/usr/local/cpanel/cpkeyclt script fails, ensure that our licensing servers resolve. To test that you can resolve our servers, run the following command:
You may also need to ensure that the time and date of the server are not set too far in the future or past.
Perl installation errors
You see the following error message during the installation process:
Fatal! Perl must be installed before proceeding!
Perl must exist on your server before the installation script for cPanel & WHM can run successfully. If Perl does not exist during installation, the cPanel & WHM installer attempts to install Perl via the
yum -y install perl command. If the installation does not succeed, the system displays this error message.
- We strongly recommend that you allow your operating system's distribution to control the system Perl installation. Do not customize this Perl installation.
- For more information about Perl on your server, and which versions of Perl ship with specific operating systems, read our Guide to Perl in cPanel & WHM documentation. cPanel & WHM servers use multiple Perl environments.
Problems with yum generally cause this error. Make certain that yum functions properly on your server.
To attempt to install Perl again, run the following command:
High CPU load on Hyper-V
The server reports a high CPU load, and Hyper-V's Dynamic Memory option is enabled.
This problem is due to an issue with sleep interruptibility in Hyper-V.
For more information and a patch to fix the issue, visit the LKML website.
RPM installation failures
One or more RPMs fail during installation.
There are several reasons why your operating system's RPM installations may fail.
For steps to fix this issue, read our RPM Installation Failures documentation.
You experience problems that relate to DNS.
- You may need to set up resolvers. Resolvers allow your server to communicate with DNS servers to find IPv4 or IPv6 addresses that correspond to domain names.
- One or more directories or partitions may be improperly configured.
To check your server's resolvers, run the following command, where
example.com represents a domain on your server:
If this command did not return results, the
/etc/resolv.conf file does not contain resolvers. Use WHM's Resolver Configuration interface (Home >> Networking Setup >> Resolver Configuration) to add resolvers to your server.
To determine whether your server can communicate with a resolver, perform the following steps:
- Use SSH to log in to your server via the command line.
Run the following commands to check communication via IPv4 and IPv6:
If these commands fail, make certain that you used the correct IP addresses. Then, run the following commands to find the problem:
126.96.36.199 with the desired resolver's IPv4 address.
2001:4860:4860::8888 with the desired resolver's IPv6 address.
A cloud-hosted server does not retain the hostname setting.
dhclient script that the cloud hosting provider uses may interfere with cPanel & WHM's hostname configuration script.
For steps to fix this issue, read our Cloud-Hosted Hostname Solution documentation.