Difference between revisions of "Troubleshooting Guide"

From WHMCS Documentation

m
(Unknown Errors)
 
(7 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
==Known Bugs==
 
==Known Bugs==
  
When we identify issues between releases, we publish individual patches (hotfixes) outside of the update structure. You can apply these if you are encountering issues. For solutions to known problems, see [https://forum.whmcs.com/forumdisplay.php?158-Hotfixes Hotfixes Forum].
+
When we identify issues between releases, we publish individual patches (hotfixes) outside of the update structure.  
 +
 
 +
For more information, see [[How we handle Bug Reports]].
  
 
==Module Command/Registrar Error==
 
==Module Command/Registrar Error==
  
Module Command Errors are error messages that third party systems return via modules.  For example, you may see errors from cPanel, Plesk, Enom, ResellerClub, and other modules.
+
Module Command Errors are error messages that third party systems return via modules.
  
To discover the cause of errors that a third party system returns, consult the vendors documentation or support team. For lists of common errors, see:
+
For more information, see:
  
 
*[[Server Modules|Server/Provisioning Modules]]
 
*[[Server Modules|Server/Provisioning Modules]]
Line 17: Line 19:
 
*[[Common_Troubleshooting_Tips#Server_Errors|Module Errors]]
 
*[[Common_Troubleshooting_Tips#Server_Errors|Module Errors]]
  
To attempt the failed actions again, use the Module Command buttons for the service or domain within the admin area clients profile.
+
===Unknown Errors===
  
===Unknown Errors===
+
Sometimes a third party system or module will provide a response that WHMCS is unable to recognise and interpret. This can result in the display of an '''Unknown Error''' message.
  
Sometimes a third party system or module will provide a response that WHMCS is unable to recognise and interpret. This can result in the display of an "Unknown Error" message. In these cases, you can use the [[Troubleshooting_Module_Problems|System Module Debug Log]] to obtain the raw response, which will typically help identify the problem.
+
For more information, see [[Troubleshooting Module Problems]].
  
 
==Oops!, Blank, or Partially Loading Page==
 
==Oops!, Blank, or Partially Loading Page==
  
When you see an "Oops!", blank, or partially loaded page, an error condition has occurred.  To get more information about the error condition, enable Display Errors or check your logs as described in [[Error Management]].
+
When you see an "Oops!", blank, or partially loaded page, an error condition has occurred.   
  
We have collated some common errors and their causes, which you may refer to in the following sections:
+
For more information, see:
  
 +
*[[Blank or Partially Rendered Pages]]
 +
*[[Error Management]].
 
*[[Server Modules]].
 
*[[Server Modules]].
 
*[[Domain Registrars]].
 
*[[Domain Registrars]].
*[[Common_Troubleshooting_Tips#Server_Errors]].
+
*[[Common_Troubleshooting_Tips#Server_Errors|Common Troubleshooting Tips]].
  
 
==Payments Not Recorded==
 
==Payments Not Recorded==
  
If the system hasn't recorded a payment in WHMCS, check the callback setting configuration on your payment gateway's website. It must be able to communicate with your WHMCS installation. As a rule, the system should send callback commands to the appropriate file in the /modules/gateways/callback directory. You can find specific instructions for individual gateways in [[Payment Gateways]].
+
The callback setting configuration '''must''' communicate with your WHMCS installation. If it does not, the system may not successfully record payments in WHMCS.
 +
 
 +
For more information, see [[Troubleshooting Payment Record Issues]].
 +
 
 +
== 500 Internal Server Error ==
  
If the configuration is correct, navigate to '''Billing > Gateway Log''' and review the debug data at the time of payment. This should display an error message or code, which your payment gateway's documentation or support team will be able to explain. For some of the most common errors and their causes, see [[Payment Gateways]].
+
The 500 internal server error is usually due to a customisation or an issue with the PHP configuration causing issues.
  
If there is not a log entry and you are using a [[Payment_Gateways#Merchant_Gateways|merchant gateway]], this may indicate that the client has no card details on file.<br />
+
For more information, see [[PHP and WHMCS]].
In other cases, it indicates that your gateway is unable to communicate with the callback file on your server. A server setting such as the firewall or mod_security could be blocking them. For help with this, contact your payment gateway and server administrator.
 
  
 
==Other Issues==
 
==Other Issues==
  
 
{{troubleshooting}}
 
{{troubleshooting}}

Latest revision as of 20:06, 9 May 2022

You may encounter some common errors while using WHMCS. Before contacting support, run through the steps below to attempt to resolve the issue yourself.

Known Bugs

When we identify issues between releases, we publish individual patches (hotfixes) outside of the update structure.

For more information, see How we handle Bug Reports.

Module Command/Registrar Error

Module Command Errors are error messages that third party systems return via modules.

For more information, see:

Unknown Errors

Sometimes a third party system or module will provide a response that WHMCS is unable to recognise and interpret. This can result in the display of an Unknown Error message.

For more information, see Troubleshooting Module Problems.

Oops!, Blank, or Partially Loading Page

When you see an "Oops!", blank, or partially loaded page, an error condition has occurred.

For more information, see:

Payments Not Recorded

The callback setting configuration must communicate with your WHMCS installation. If it does not, the system may not successfully record payments in WHMCS.

For more information, see Troubleshooting Payment Record Issues.

500 Internal Server Error

The 500 internal server error is usually due to a customisation or an issue with the PHP configuration causing issues.

For more information, see PHP and WHMCS.

Other Issues