Error map

Please enter your FTP credentials To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed

WordPress · layer 4, Application & API

Open the full error page →

Centre: this error. First ring: errors it is linked with (9). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.

Please enter your FTP credentials — To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed (WordPress)Please ente…Critical error — WordPress: There Has Been a Critical Error on This Website (WordPress)Critical errorEACCES — Linux: Permission denied (Linux)EACCESCall to undefined function (WordPress) — WordPress: Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() / add_action() / get_header() (WordPress)Call to undefined f…Call to undefined function create_function() — WordPress on PHP 8: Fatal error: Uncaught Error: Call to undefined function create_function() / each() (WordPress)Call to undefined f…Installation failed: Could not create directory — WordPress: Installation failed: Could not create directory (plugin/theme install or update) (WordPress)Installation failed…The preview could not be loaded — Elementor: The preview could not be loaded / Server Error 500 / Preview Debug (WordPress)The preview could n…Unable to create directory — WordPress: Unable to create directory wp-content/uploads/2026/10. Is its parent directory writable by the server? (WordPress)Unable to create di…The uploaded file could not be moved to — WordPress: The uploaded file could not be moved to wp-content/uploads/2026/10 (WordPress)The uploaded file c…Destination folder already exists — WordPress: Destination folder already exists. Plugin installation failed (WordPress)Destination folder …500 — HTTP 500 Internal Server Error (HTTP)500Allowed memory size exhausted — PHP Fatal error: Allowed memory size of X bytes exhausted (PHP)Allowed memory size…Call to undefined function — PHP Fatal error: Uncaught Error: Call to undefined function (PHP)Call to undefined f…publickey — Git: Permission denied (publickey). fatal: Could not read from remote repository. (Git)publickeyEACCES — npm ERR! code EACCES — permission denied (npm)EACCESdaemon — Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (Docker)daemonMaximum execution time — PHP Fatal error: Maximum execution time of 30 seconds exceeded (PHP)Maximum execution t…Parse error — PHP Parse error: syntax error, unexpected … (PHP)Parse errorCannot redeclare — Fatal error: Cannot redeclare function foo() (previously declared in …) (PHP)Cannot redeclareDeprecated null to internal — Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated (PHP)Deprecated null to …Dynamic property deprecated — Deprecated: Creation of dynamic property Foo::$bar is deprecated (PHP)Dynamic property de…Unsupported operand types — Fatal error: Uncaught TypeError: Unsupported operand types: string + int (PHP)Unsupported operand…No valid plugins were found — The package could not be installed. No valid plugins were found (WordPress)No valid plugins we…Plugin could not be activated because it triggered a fatal error — WordPress: Plugin could not be activated because it triggered a fatal error (WordPress)Plugin could not be…Plugin file does not exist — WordPress: The plugin x has been deactivated due to an error: Plugin file does not exist. (WordPress)Plugin file does no…ERR_TOO_MANY_REDIRECTS (WordPress) — WordPress: ERR_TOO_MANY_REDIRECTS / redirected you too many times on wp-admin or the whole site (WordPress)ERR_TOO_MANY_REDIRE…file type is not permitted — WordPress: Sorry, you are not allowed to upload this file type / Sorry, this file type is not permitted for security reasons (WordPress)file type is not pe…HTTP error (media upload) — WordPress Media: “HTTP error.” when uploading images (WordPress)HTTP error (media u…Post-processing of the image failed — WordPress: Post-processing of the image failed likely because the server is busy or does not have enough resources (WordPress)Post-processing of …UPLOAD_ERR_INI_SIZE — PHP upload error 1: The uploaded file exceeds the upload_max_filesize directive in php.ini (PHP)UPLOAD_ERR_INI_SIZEThe theme is missing the style.css stylesheet — WordPress: The package could not be installed. The theme is missing the style.css stylesheet (WordPress)The theme is missin…The parent theme is missing — WordPress: The parent theme is missing. Please install the "x" parent theme. (WordPress)The parent theme is…

Directly related (9)

Critical errorWordPress

WordPress: There Has Been a Critical Error on This Website

A PHP fatal error (usually from a plugin or theme) stopped WordPress; the real error is in the debug log or recovery-mode email.

EACCESLinux

Linux: Permission denied

Your user (or the service user) lacks read/write/execute permission on a file, directory or one of its parents.

Call to undefined function (WordPress)WordPress

WordPress: Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() / add_action() / get_header()

Code called a WordPress function before WordPress loaded, or a theme/plugin file was opened directly.

Call to undefined function create_function()WordPress

WordPress on PHP 8: Fatal error: Uncaught Error: Call to undefined function create_function() / each()

An old plugin/theme uses functions removed in PHP 8 (create_function, each), so the site breaks after a PHP upgrade.

Installation failed: Could not create directoryWordPress

WordPress: Installation failed: Could not create directory (plugin/theme install or update)

WordPress can’t write to wp-content/plugins, themes or upgrade — ownership/permissions or disk space.

The preview could not be loadedWordPress

Elementor: The preview could not be loaded / Server Error 500 / Preview Debug

Elementor’s editor couldn’t load the page preview in its iframe — PHP errors, memory limits, mixed URLs, or plugin conflicts.

Unable to create directoryWordPress

WordPress: Unable to create directory wp-content/uploads/2026/10. Is its parent directory writable by the server?

PHP can’t write to wp-content/uploads — wrong ownership/permissions, a wrong upload path, full disk, or open_basedir restrictions.

The uploaded file could not be moved toWordPress

WordPress: The uploaded file could not be moved to wp-content/uploads/2026/10

PHP received the upload but couldn’t move it from the temp directory into uploads — permissions, disk space, or open_basedir/temp…

Destination folder already existsWordPress

WordPress: Destination folder already exists. Plugin installation failed

A folder with the plugin/theme’s name already exists in wp-content, usually from a failed or partial previous install.

Two steps away (22)

500HTTP

HTTP 500 Internal Server Error

The server hit an unexpected condition — usually an unhandled exception or misconfiguration in the application.

Allowed memory size exhaustedPHP

PHP Fatal error: Allowed memory size of X bytes exhausted

The script tried to use more memory than PHP’s `memory_limit` allows.

Call to undefined functionPHP

PHP Fatal error: Uncaught Error: Call to undefined function

PHP can’t find the function you called — usually a missing extension, missing include, or namespace issue.

publickeyGit

Git: Permission denied (publickey). fatal: Could not read from remote repository.

SSH authentication to GitHub/GitLab/Bitbucket failed — no key, wrong key, or the key isn’t added to your account.

EACCESnpm

npm ERR! code EACCES — permission denied

npm can’t write to a directory — usually global installs into a root-owned folder.

daemonDocker

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

The docker CLI can’t talk to the Docker engine — it isn’t running, or your user can’t access the socket.

Maximum execution timePHP

PHP Fatal error: Maximum execution time of 30 seconds exceeded

The script ran longer than `max_execution_time` and PHP stopped it.

Parse errorPHP

PHP Parse error: syntax error, unexpected …

PHP can’t parse the file because of a syntax mistake — the real error is often on the line before the one reported.

Cannot redeclarePHP

Fatal error: Cannot redeclare function foo() (previously declared in …)

The same function (or class) was defined twice — usually a file included more than once.

Deprecated null to internalPHP

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated

PHP 8.1+ warns when null is passed to a built-in function that expects a string/int.

Dynamic property deprecatedPHP

Deprecated: Creation of dynamic property Foo::$bar is deprecated

PHP 8.2+ deprecates creating properties that aren’t declared in the class.

Unsupported operand typesPHP

Fatal error: Uncaught TypeError: Unsupported operand types: string + int

An arithmetic or array operator was used with incompatible types (PHP 8 is stricter than PHP 7).

No valid plugins were foundWordPress

The package could not be installed. No valid plugins were found

The uploaded zip doesn’t contain a plugin main file with a plugin header at the expected level — often a zip of zips, a theme, or…

Plugin could not be activated because it triggered a fatal errorWordPress

WordPress: Plugin could not be activated because it triggered a fatal error

Activating the plugin caused a PHP fatal error — usually PHP version incompatibility, a conflict with another plugin/theme, or mi…

Plugin file does not existWordPress

WordPress: The plugin x has been deactivated due to an error: Plugin file does not exist.

An active plugin’s main file can’t be found — the plugin folder was renamed, deleted or moved outside WordPress.

ERR_TOO_MANY_REDIRECTS (WordPress)WordPress

WordPress: ERR_TOO_MANY_REDIRECTS / redirected you too many times on wp-admin or the whole site

WordPress and the server/proxy keep redirecting to each other — usually siteurl/home mismatch (http vs https, www vs non-www) or…

file type is not permittedWordPress

WordPress: Sorry, you are not allowed to upload this file type / Sorry, this file type is not permitted for security reasons

WordPress blocked the upload because the file extension/MIME type isn’t in its allowed list (SVG, JSON, WEBP on old versions, fon…

HTTP error (media upload)WordPress

WordPress Media: “HTTP error.” when uploading images

The upload request failed on the server — memory or timeout during image processing, upload size limits, ModSecurity, or Imagick…

Post-processing of the image failedWordPress

WordPress: Post-processing of the image failed likely because the server is busy or does not have enough resources

The image uploaded but WordPress couldn’t generate its resized versions — memory/CPU limits or Imagick problems.

UPLOAD_ERR_INI_SIZEPHP

PHP upload error 1: The uploaded file exceeds the upload_max_filesize directive in php.ini

The uploaded file is bigger than PHP’s upload_max_filesize, so PHP discarded it.

The theme is missing the style.css stylesheetWordPress

WordPress: The package could not be installed. The theme is missing the style.css stylesheet

The uploaded theme zip doesn’t have style.css at its top level — usually a full download package or a plugin zip.

The parent theme is missingWordPress

WordPress: The parent theme is missing. Please install the "x" parent theme.

A child theme is active (or installed) but its parent theme isn’t installed, or the Template header doesn’t match the parent fold…