/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
- 01 Capture the full PHP error line and file path
- 02 Confirm current PHP version in the host panel
- 03 Check whether the error started after a version change
- 04 Identify the plugin or theme named in the stack trace
Most common problems
6 signalsPHP 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
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
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
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.
PHP fatal error
Learn what causes “PHP fatal error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
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.
- Coming soonP2 · 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 soonP2 · intermediate
PHP fatal error
Learn what causes “PHP fatal error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP2 · 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 soonP2 · intermediate
PHP parse error
Learn what causes “PHP parse error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP2 · 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 soonP2 · 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 soonP2 · 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 soonP2 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · advanced
PHP execution timeout
Learn what causes “PHP execution timeout,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · advanced
PHP extension missing
Learn what causes “PHP extension missing,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · advanced
PHP namespace error
Learn what causes “PHP namespace error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · advanced
PHP OPcache error
Learn what causes “PHP OPcache error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · advanced
PHP permission denied
Learn what causes “PHP permission denied,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · advanced
PHP session error
Learn what causes “PHP session error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · advanced
PHP syntax error
Learn what causes “PHP syntax error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · 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 soonP3 · advanced
PHP uncaught error
Learn what causes “PHP uncaught error,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · advanced
PHP uncaught exception
Learn what causes “PHP uncaught exception,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · advanced
PHP undefined index
Learn what causes “PHP undefined index,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · advanced
PHP undefined offset
Learn what causes “PHP undefined offset,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · advanced
PHP undefined variable
Learn what causes “PHP undefined variable,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · advanced
PHP warning
Learn what causes “PHP warning,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · 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 soonP3 · advanced
PHP-FPM unavailable
Learn what causes “PHP-FPM unavailable,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP3 · 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 soonP4 · beginner
PHP deprecated warning
Learn what causes “PHP deprecated warning,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
- Coming soonP4 · beginner
PHP notice
Learn what causes “PHP notice,” how to recognize symptoms, and safe steps to diagnose and repair the problem.
Related categories
Frequently asked questions
Is raising the memory limit always safe? +
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.