Common Website Errors

Use this page to troubleshoot common website errors. Note the affected URL, exact error, and recent site or DNS changes before making adjustments.

Check the error log

For PHP sites, the fastest clue is often the error_log file in the same folder as the affected script. Include that error message when contacting Fused support.

Quick Reference

Resource And Capacity Errors

Error Usually means Start here
508 Resource Limit Is Reached The account hit a CloudLinux/LVE resource limit. Review resource limits.
Resource Limit Is Reached CPU, memory, IO, processes, or entry processes are exhausted. Check cPanel Resource Usage.
503 Service Unavailable during traffic spikes The site may be temporarily resource-limited or overloaded. Review traffic and resource usage.
507 Insufficient Storage Disk space or an account-level storage/resource condition may be exhausted. Check disk and resource usage.

PHP Limits And Code Errors

Error Usually means Start here
Allowed memory size exhausted PHP needs more memory than currently allowed. Increase memory_limit.
upload_max_filesize exceeded The upload is larger than PHP allows. Increase upload and post limits.
post_max_size exceeded The request is larger than PHP allows. Increase post_max_size.
max_execution_time exceeded A PHP request ran too long. Increase execution time.
max_input_vars limit reached PHP received more form fields than allowed. Increase input variables.
Cannot modify header information Output was sent before PHP tried to set headers. Check the file and line shown in the warning.
exec() disabled A PHP function is disabled for security. Review disabled functions.

Server Configuration And Security Errors

Error Usually means Start here
500 Internal Server Error PHP error, permissions issue, or invalid .htaccess rule. Check logs, permissions, and .htaccess.
406 Not Acceptable A security rule blocked the request. Collect details for Fused.
Error Usually means Start here
Email errors Sending, receiving, bounceback, or mailbox setting issue. See email errors.

Adjusting PHP Settings In cPanel

Most Fused users should adjust PHP from cPanel first. Depending on the account and PHP handler, the relevant area may be named MultiPHP INI Editor, Select PHP Version, PHP Selector, or Manage PHP Settings.

Review the full PHP settings guide

Use the PHP settings guide for:

Resource And Capacity Errors

CloudLinux LVE Resource Limits

Fused servers may use CloudLinux LVE limits to keep one account from consuming resources needed by other sites on the same server. These limits are not only about disk space or bandwidth. They can involve CPU, memory, disk throughput, disk operations, concurrent web requests, or total processes.

Fused automatically adjusts resources in many normal growth situations, such as legitimate increases in traffic. Some cases still justify upgrading the hosting account, especially when the site consistently needs more CPU, memory, IO, or concurrency than the current service is designed to provide.

Common LVE Symptoms

Symptom Usually means What to check
508 Resource Limit Is Reached The account hit an LVE limit, often Entry Processes. cPanel Resource Usage, traffic spikes, slow scripts, bots.
Resource Limit Is Reached CloudLinux blocked or delayed work because a limit was reached. CPU, memory, IO, IOPS, processes, entry processes.
Intermittent 503 Service Unavailable The site may be overloaded or temporarily unable to serve requests. Recent traffic, cron jobs, imports, backups, plugin actions.
Very slow pages without a clear PHP fatal error CPU, IO, or IOPS may be throttled rather than fully blocked. Resource Usage graphs and recent high-traffic periods.
Admin actions fail during imports or backups Memory, execution time, IO, or process limits may be involved. PHP limits, Resource Usage, backup/import plugin behavior.

LVE Limit Names

Limit What it affects Common trigger
CPU or Speed How much processor time the account can use. Uncached WordPress pages, expensive plugins, heavy traffic, scans.
Memory or PMEM Physical memory used by account processes. Large PHP requests, page builders, imports, WooCommerce, backups.
IO Disk read/write throughput. Backups, imports, large media work, cache rebuilds.
IOPS Number of disk read/write operations per second. Many small file reads/writes, cache-heavy or plugin-heavy sites.
Entry Processes or EP Concurrent requests entering the account. Traffic spikes, slow PHP pages, bots, long-running requests.
Number of Processes or NPROC Total processes and threads for the account. Cron jobs, scripts spawning child processes, stuck PHP tasks.

What To Do First

  1. Log in to cPanel.
  2. Open Resource Usage, CPU and Concurrent Connection Usage, or a similarly named CloudLinux resource page.
  3. Check whether the account recently hit CPU, Memory, IO, IOPS, EP, or NPROC.
  4. Note the time window and compare it to traffic, imports, backups, cron jobs, plugin updates, or marketing campaigns.
  5. Check error_log for PHP errors that might explain the spike.

Common Fixes

Try the fix that matches the pattern:

Resource upgrades are sometimes the right fix

Fused will often adjust resources automatically for normal growth and legitimate traffic increases. If the same site repeatedly hits limits after caching, plugin cleanup, and PHP tuning, upgrading the account may be the stable fix rather than continuing to raise individual limits.

507 Insufficient Storage

A 507 Insufficient Storage response usually means the server or account could not complete the request because storage or a related resource was exhausted. For hosting accounts, start with disk usage and then review CloudLinux resource usage if disk space looks normal.

Check Disk And Resource Usage

  1. Log in to cPanel.
  2. Check account disk usage.
  3. Remove unneeded backups, old archives, cache files, or abandoned staging copies if the account is full.
  4. Check Resource Usage for memory, IO, IOPS, EP, or process faults around the same time.
  5. Contact Fused if the account is not full or the error repeats.

Server Configuration And Security Errors

500 Internal Server Error

A 500 error usually means the server could not complete the request because of a configuration or application problem.

Example:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to
complete your request.

Check File And Folder Permissions

Incorrect permissions can cause 500 errors.

Path type Recommended permission
Folders 755
PHP files 644

Avoid setting files or folders to 777. If you are not sure what permissions should be, contact Fused before changing large parts of the account.

Check .htaccess

Invalid .htaccess rules can also cause 500 errors. Common causes include:

If .htaccess contains PHP settings, move those settings into the appropriate PHP configuration tool instead. See changing PHP settings.

Check error_log

Look for an error_log file in the same folder as the affected site or script. The newest lines usually identify the file, line number, or setting causing the problem.

406 Not Acceptable

A 406 Not Acceptable response usually means a security rule blocked the request. This can happen when a request resembles an exploit attempt, even if the action was legitimate.

Contact Fused and include:

PHP Limits And Code Errors

Fatal Error: Allowed Memory Size Exhausted

This error means PHP ran out of memory while processing a request.

Example:

Fatal error: Allowed memory size of 67108864 bytes exhausted

Increase PHP Memory In cPanel

  1. Log in to cPanel.
  2. Open MultiPHP INI Editor, PHP Selector, or Manage PHP Settings.
  3. Select the affected domain.
  4. Increase memory_limit.
  5. Save the change.
  6. Test the page again.

Start with a modest increase, such as 128M or 256M, then test. If the site needs unusually high memory, a plugin, theme, import, or custom script may need review.

Increase PHP Memory With php.ini

If you manage PHP settings with a php.ini file, add or update:

memory_limit = 256M

Uploaded File Exceeds upload_max_filesize

This error means the uploaded file is larger than PHP allows.

Increase Upload Limits In cPanel

  1. Log in to cPanel.
  2. Open MultiPHP INI Editor, PHP Selector, or Manage PHP Settings.
  3. Select the affected domain.
  4. Increase upload_max_filesize.
  5. Increase post_max_size to the same value or higher.
  6. Save the change.
  7. Retry the upload.

Increase both upload and post limits:

upload_max_filesize = 64M
post_max_size = 64M

post_max_size should be equal to or larger than upload_max_filesize. After changing the values, retry the upload.

Maximum Execution Time Exceeded

This error means a PHP request ran longer than the configured limit.

Example:

Fatal error: Maximum execution time of 30 seconds exceeded

Increase Execution Time In cPanel

  1. Log in to cPanel.
  2. Open MultiPHP INI Editor, PHP Selector, or Manage PHP Settings.
  3. Select the affected domain.
  4. Increase max_execution_time.
  5. Save the change.
  6. Retry the action.

For imports, exports, backups, or plugin actions, try a moderate value such as 120 or 300. If a normal page needs a much higher value, the application may need review.

If you manage PHP settings with a php.ini file, add or update:

max_execution_time = 300

max_input_vars Limit Reached

This usually appears when a large form, menu, page builder, translation plugin, or settings screen submits more fields than PHP accepts.

Example:

Input variables exceeded 1000

Increase Input Variables In cPanel

  1. Log in to cPanel.
  2. Open MultiPHP INI Editor, PHP Selector, or Manage PHP Settings.
  3. Select the affected domain.
  4. Increase max_input_vars.
  5. Save the change.
  6. Retry the form or settings save.

Common values are 2000, 3000, or 5000. If the setting is not shown in Basic Mode, use the editor mode or contact Fused.

If you manage PHP settings with a php.ini file, add or update:

max_input_vars = 3000

Cannot Modify Header Information

This warning usually means PHP sent output before it tried to modify headers.

Example:

Warning: Cannot modify header information - headers already sent by
(output started at /home/user/public_html/config.php:40)
in /home/user/public_html/index.php on line 6

Check the file and line referenced after output started at. Common causes include:

If you cannot find the source, contact Fused with the full warning text.

exec() Disabled For Security Reasons

Some PHP functions are disabled by default because they can create security risk.

Example:

Warning: exec() has been disabled for security reasons in
/home/username/public_html/script.php on line 5

Before enabling a disabled function, confirm the application truly needs it and that the script is trusted.

Review Disabled Functions

  1. Log in to cPanel.
  2. Open MultiPHP INI Editor, PHP Selector, or Manage PHP Settings.
  3. Select the affected domain.
  4. Review the disable_functions value.
  5. Remove only the specific function the trusted script requires.
  6. Save the change.
  7. Test the script.

Avoid clearing the whole disable_functions list unless you understand the security impact.

When To Contact Fused

Contact Fused if: