Skip to content
Website Rescue Rescue

/php-errors/

PHP Errors and Troubleshooting

Interpret PHP fatals, parse errors, memory exhaustion, timeouts, missing extensions, and sites that break after PHP version changes.

57 topics · 3 published guides

Common symptoms

  • Fatal error or parse error on screen or in logs
  • Allowed memory size exhausted
  • Maximum execution time exceeded
  • Site broke after changing PHP version
  • Missing PHP extension errors

Start here

  1. 01 Capture the full PHP error line and file path
  2. 02 Confirm current PHP version in the host panel
  3. 03 Check whether the error started after a version change
  4. 04 Identify the plugin or theme named in the stack trace

Most common problems

6 signals
Intermediate PHP Errors

PHP allowed memory size exhausted

Learn what causes “PHP allowed memory size exhausted,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

Visitors or admins encounter: PHP allowed memory size exhausted

Intermediate PHP Errors

PHP maximum execution time exceeded

Learn what causes “PHP maximum execution time exceeded,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

Visitors or admins encounter: PHP maximum execution time exceeded

Intermediate PHP Errors

Website broke after upgrading PHP

Learn what causes “Website broke after upgrading PHP,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

Visitors or admins encounter: Website broke after upgrading PHP

On the board Intermediate

PHP call to undefined function

Learn what causes “PHP call to undefined function,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

On the board Intermediate

PHP fatal error

Learn what causes “PHP fatal error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

On the board Intermediate

PHP memory limit too low

Learn what causes “PHP memory limit too low,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

All problems in this category

Showing 57 topics · 3 published guides

  • P1 · intermediate

    PHP allowed memory size exhausted

    Learn what causes “PHP allowed memory size exhausted,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

  • P1 · intermediate

    PHP maximum execution time exceeded

    Learn what causes “PHP maximum execution time exceeded,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

  • P1 · intermediate

    Website broke after upgrading PHP

    Learn what causes “Website broke after upgrading PHP,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

  • P2 · intermediate

    PHP call to undefined function

    Learn what causes “PHP call to undefined function,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    PHP fatal error

    Learn what causes “PHP fatal error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    PHP memory limit too low

    Learn what causes “PHP memory limit too low,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    PHP parse error

    Learn what causes “PHP parse error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    PHP-FPM 502 bad gateway

    Learn what causes “PHP-FPM 502 bad gateway,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    Plugin incompatible with PHP 8

    Learn what causes “Plugin incompatible with PHP 8,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    Website broke after downgrading PHP

    Learn what causes “Website broke after downgrading PHP,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P2 · intermediate

    WordPress incompatible with PHP 8

    Learn what causes “WordPress incompatible with PHP 8,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP autoload file missing

    Learn what causes “PHP autoload file missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP call to undefined method

    Learn what causes “PHP call to undefined method,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP cannot redeclare class

    Learn what causes “PHP cannot redeclare class,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP cannot redeclare function

    Learn what causes “PHP cannot redeclare function,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP class not found

    Learn what causes “PHP class not found,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP Composer dependency error

    Learn what causes “PHP Composer dependency error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP Composer package conflict

    Learn what causes “PHP Composer package conflict,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP cURL extension missing

    Learn what causes “PHP cURL extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP execution timeout

    Learn what causes “PHP execution timeout,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP extension missing

    Learn what causes “PHP extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP failed to open stream

    Learn what causes “PHP failed to open stream,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP file not found

    Learn what causes “PHP file not found,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP GD extension missing

    Learn what causes “PHP GD extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP Imagick extension missing

    Learn what causes “PHP Imagick extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP interface not found

    Learn what causes “PHP interface not found,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP Intl extension missing

    Learn what causes “PHP Intl extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP maximum input variables exceeded

    Learn what causes “PHP maximum input variables exceeded,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP maximum upload size exceeded

    Learn what causes “PHP maximum upload size exceeded,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP mbstring extension missing

    Learn what causes “PHP mbstring extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP MySQL extension missing

    Learn what causes “PHP MySQL extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP namespace error

    Learn what causes “PHP namespace error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP OPcache error

    Learn what causes “PHP OPcache error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP open_basedir restriction

    Learn what causes “PHP open_basedir restriction,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP permission denied

    Learn what causes “PHP permission denied,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP post maximum size exceeded

    Learn what causes “PHP post maximum size exceeded,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP session error

    Learn what causes “PHP session error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP SOAP extension missing

    Learn what causes “PHP SOAP extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP syntax error

    Learn what causes “PHP syntax error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP temporary directory missing

    Learn what causes “PHP temporary directory missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP trait not found

    Learn what causes “PHP trait not found,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP uncaught error

    Learn what causes “PHP uncaught error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP uncaught exception

    Learn what causes “PHP uncaught exception,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP undefined array key

    Learn what causes “PHP undefined array key,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP undefined index

    Learn what causes “PHP undefined index,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP undefined offset

    Learn what causes “PHP undefined offset,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP undefined variable

    Learn what causes “PHP undefined variable,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP version not supported

    Learn what causes “PHP version not supported,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP warning

    Learn what causes “PHP warning,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP ZIP extension missing

    Learn what causes “PHP ZIP extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP-FPM 503 service unavailable

    Learn what causes “PHP-FPM 503 service unavailable,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP-FPM high CPU usage

    Learn what causes “PHP-FPM high CPU usage,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP-FPM max children reached

    Learn what causes “PHP-FPM max children reached,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    PHP-FPM unavailable

    Learn what causes “PHP-FPM unavailable,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P3 · advanced

    Theme incompatible with PHP 8

    Learn what causes “Theme incompatible with PHP 8,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P4 · beginner

    PHP deprecated warning

    Learn what causes “PHP deprecated warning,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon
  • P4 · beginner

    PHP notice

    Learn what causes “PHP notice,” how to recognize symptoms, and safe steps to diagnose and repair the problem.

    Coming soon

Frequently asked questions

Is raising the memory limit always safe? +
Raising to a reasonable host-supported value can clear legitimate spikes, but a plugin that constantly exhausts memory still needs fixing or replacement.

Repair dispatch

Still Need Help Fixing Your Website?

If you are not comfortable editing website files, changing server settings, repairing a database, or troubleshooting a live website, professional help may prevent additional damage or downtime. We will review the problem before accepting the repair.

  • You will receive a clear explanation of the likely cause.
  • We will tell you if the issue falls outside our repair scope.
  • No additional work will be performed without approval.
  • A backup should be created whenever access and website condition allow it.

Do not share passwords through an unencrypted contact form.