508 HTTP Origin: Network Last updated 11 Oct 2026

HTTP 508 Loop Detected (Resource Limit Is Reached)

Either the server detected an infinite loop (WebDAV) or — much more often — a cPanel/CloudLinux host is saying your account hit its resource limits.

Exact message you may see 508 Resource Limit Is ReachedResource Limit Is Reached508 Loop DetectedLoop Detected
Seen on: REST API

Meaning

On shared hosting, “508 Resource Limit Is Reached” means LVE limits (entry processes, CPU, memory) were exceeded: too many simultaneous PHP processes, a traffic spike, bots, or slow plugins. In WebDAV, 508 means a bind/collection loop.

Common causes

  • Shared hosting entry-process (EP) limit reached by concurrent requests
  • Bots/crawlers or an attack flooding the site
  • Slow PHP (heavy plugins, no caching) holding processes
  • WebDAV collection binding to itself

⚡ Quick fix

  1. Enable page caching so PHP runs less
  2. Block abusive bots (Cloudflare, robots, rate limits)
  3. Check cPanel → Resource Usage and upgrade the plan if legitimate

Detailed fix by platform

WordPress

  1. bash
    # install a page-cache plugin and limit heartbeat/cron
    define('DISABLE_WP_CRON', true);   // run wp-cron from a real cron job instead

Apache

  1. apache
    # .htaccess: block a bad bot by user agent
    RewriteCond %{HTTP_USER_AGENT} (BadBot|AhrefsBot) [NC]
    RewriteRule .* - [F,L]

How to diagnose

  1. Usage — cPanel Resource Usage graphs (EP, CPU, PMEM)
  2. Traffic — Access logs for bursts/bots
  3. Slow pages — Which URLs take longest?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Network. Errors that are often confused with or caused by this one (click to open):

1040 — MySQL ERROR 1040 (08004): Too many connections (MySQL)10401114 — MySQL ERROR 1114 (HY000): The table 'x' is full (MySQL)1114301 — HTTP 301 Moved Permanently (HTTP)301302 — HTTP 302 Found (Temporary Redirect) (HTTP)302429 — HTTP 429 Too Many Requests (HTTP)429500 — HTTP 500 Internal Server Error (HTTP)500503 — HTTP 503 Service Unavailable (HTTP)503509 — HTTP 509 Bandwidth Limit Exceeded (HTTP)509508

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.