Display Errors provides additional information when you experience a critical error that results in one of the following issues:
In most cases, use the Log Errors and SQL Debug Mode options first. These options will usually capture the same information that Display Errors renders. In the event that these options are not viable or do not yield any information, Display Errors is a good alternative.
Display Errors will show your error information to anyone who is encountering the same error condition. Avoid showing errors to visitors or non-privileged staff whenever possible.
Some of the most common causes of "Oops!", partial, or empty page rendering include:
If possible, attempt the following steps to enable Display Errors via the Admin Area:
Remember to disable Display Errors when you are finished troubleshooting. Leaving error display enabled can be a security concern.
If the error is severe enough, you may not be able to log in to the admin area. In those situations, there is a manual configuration file flag option that you can add to the configuration.php
file in the WHMCS root directory to enable error reporting.
Add the lines to the end of the configuration.php
file. This will be immediately before the closing PHP tag (?>) if your configuration.php
file has one. If it doesn't, this will be after the last line in the file.
$display_errors = true;
After adding the lines and saving and uploading the file, retry the steps that previously led to the blank or partially rendered page. The system will display additional error information.
Remember to disable Display Errors when you are finished troubleshooting. Leaving error display enabled can be a security concern.
If you enabled error reporting via the admin area, make sure to follow the steps below after you finish troubleshooting:
If you enabled error reporting via the configuration.php
file, make sure to remove the following line from the configuration.php
file after you finish troubleshooting.
$display_errors = true;
Sometimes, you may also see the following lines in configuration.php
file:
$display_errors = E_NOTICE;
$display_errors = E_ALL;
As a precaution, remove any lines starting with $display_errors
from the configuration.php
file.
If the Display Error options are disabled and you're still seeing warning messages, it indicates the Error Reporting level in your server's PHP configuration is too high. This is a PHP configuration level issue. Shared hosting or reseller users may require the assistance of the hosting provider.
If you have sufficient access and have configured your server to use WHM for administration, follow these steps:
error_reporting
setting.
E_ALL & ~E_WARNING & ~E_USER_WARNING & ~E_NOTICE & ~E_USER_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_USER_DEPRECATED