{"id":1966243,"date":"2025-07-24T17:02:18","date_gmt":"2025-07-24T21:02:18","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?p=1966243"},"modified":"2026-04-21T11:19:27","modified_gmt":"2026-04-21T15:19:27","slug":"common-wordpress-plugin-installation-errors-and-how-to-fix-them","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/common-wordpress-plugin-installation-errors-and-how-to-fix-them\/","title":{"rendered":"Common WordPress Plugin Installation Errors and How to Fix Them"},"content":{"rendered":"\n<p>Installing plugins in WordPress is usually a straightforward process, but sometimes you might encounter errors. Understanding the most common issues can help you troubleshoot and get your plugin installed quickly. Below are some popular plugin installation errors and how to resolve them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-the-uploaded-file-exceeds-the-upload-max-filesize-directive-in-php-ini\">1. &#8220;The uploaded file exceeds the upload_max_filesize directive in php.ini&#8221;<\/h3>\n\n\n\n<p>This error occurs when the plugin file you&#8217;re trying to upload is bigger than your server&#8217;s allowed upload size.<\/p>\n\n\n\n<p><strong>How to fix it:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Increase PHP upload limits via&nbsp;<code>php.ini<\/code>:&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nupload_max_filesize = 128M\npost_max_size = 128M\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contact your hosting provider:<\/strong> Most hosts can adjust these settings for you quickly if you&#8217;re not comfortable editing server files.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-fatal-error-maximum-execution-time-of-x-seconds-exceeded\">2. &#8220;Fatal error: Maximum execution time of X seconds exceeded&#8221;<\/h3>\n\n\n\n<p>This error means a PHP script, like the one used during plugin installation or activation, took too long to execute and was stopped by the server.<\/p>\n\n\n\n<p><strong>How to Fix It:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong>Increase execution time<\/strong> via <code>php.ini<\/code>:<\/strong><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nmax_execution_time = 300\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contact Your Hosting Provider:<\/strong>\u00a0If you&#8217;re unsure about editing the file or the problem persists, reach out to your hosting support. They can quickly adjust this server setting for you.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-allowed-memory-size-of-x-bytes-exhausted\">3. &#8220;Allowed memory size of X bytes exhausted&#8221;<\/h3>\n\n\n\n<p>This error indicates that a PHP script used more memory than the server allows. It often occurs during large plugin installs or activations.<\/p>\n\n\n\n<p><strong>How to Fix It:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Increase PHP memory limit<\/strong> via <code>php.ini<\/code>:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nmemory_limit = 256M\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contact Your Hosting Provider:<\/strong>&nbsp;If you&#8217;re not comfortable editing the file or the problem persists, your hosting provider can adjust the&nbsp;<code>memory_limit<\/code>&nbsp;for you.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-destination-folder-already-exists\">4. <strong>&#8220;Destination folder already exists&#8221;<\/strong><\/h3>\n\n\n\n<p>This happens when the plugin folder already exists in <code>\/wp-content\/plugins\/<\/code>, often due to a failed or previous installation.<\/p>\n\n\n\n<p><strong><strong>How to fix it<\/strong>:<\/strong><\/p>\n\n\n\n<p>Manually delete the existing plugin folder:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Access your site via FTP or File Manager.<\/li>\n\n\n\n<li>Navigate to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n\n\n\n<li>Delete the folder with the plugin\u2019s name.<\/li>\n\n\n\n<li>After that, try installing the plugin again.<\/li>\n<\/ul>\n\n\n\n<p>We also have a <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/destination-folder-already-exists-resolved\/\" target=\"_blank\" rel=\"noreferrer noopener\">dedicated article<\/a> that walks you through this process step-by-step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-pclzip-err-bad-format-10-unable-to-find-end-of-central-dir-record-signature\">5. <strong>&#8220;PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature&#8221;<\/strong><\/h3>\n\n\n\n<p>This error usually means the <code>.zip<\/code> file is corrupted, not a valid archive, or the server lacks memory to unzip it.<\/p>\n\n\n\n<p><strong>How to fix it:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Re-download the plugin<\/strong> from the official source.<\/li>\n\n\n\n<li><strong>Ensure you&#8217;re uploading a <code>.zip<\/code> file<\/strong>, not <code>.tar.gz<\/code> or other formats.<\/li>\n\n\n\n<li><strong>Increase server memory<\/strong> if the issue persists.<\/li>\n\n\n\n<li><strong>Contact your hosting provider<\/strong> if needed.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-are-you-sure-you-want-to-do-this\">6. &#8220;Are You Sure You Want to Do This?&#8221;<\/h3>\n\n\n\n<p>This generic WordPress message appears when something fails but WordPress can\u2019t show a specific error. It&#8217;s often tied to PHP limits or security configurations.<\/p>\n\n\n\n<p><strong>Possible causes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Low PHP&nbsp;<code>max_execution_time<\/code>&nbsp;or&nbsp;<code>memory_limit<\/code>:<\/strong>&nbsp;(see Sections 2 and 3).<\/li>\n\n\n\n<li><strong>File Permissions Issues:<\/strong>&nbsp;Incorrect permissions can prevent WordPress from writing files.<\/li>\n\n\n\n<li><strong>WordPress Security Settings:<\/strong>&nbsp;Some security plugins or server configurations might interfere.<\/li>\n<\/ul>\n\n\n\n<p><strong>How to Fix It:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Increase PHP Limits:<\/strong>&nbsp;Start by increasing your&nbsp;<code>max_execution_time<\/code>&nbsp;(Section 2) and&nbsp;<code>memory_limit<\/code>&nbsp;(Section 3). This resolves this error in most cases.<\/li>\n\n\n\n<li><strong>Check File Permissions:<\/strong>&nbsp;Ensure your&nbsp;<code>wp-content<\/code>&nbsp;folder and its subfolders (<code>plugins<\/code>,&nbsp;<code>uploads<\/code>,&nbsp;<code>themes<\/code>) have correct permissions (typically 755 for folders and 644 for files). You can check and modify these via FTP or your hosting File Manager.<\/li>\n\n\n\n<li><strong>Temporarily Disable Security Plugins:<\/strong>&nbsp;If you have a security plugin active, try deactivating it temporarily and then attempting the plugin installation again.<\/li>\n\n\n\n<li><strong>Contact Your Hosting Provider:<\/strong>&nbsp;If none of the above work, your host can review server logs for more specific error details.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-add-new-plugin-option-is-missing\"><strong>7. &#8220;Add New Plugin&#8221; Option Is Missing<\/strong><\/h3>\n\n\n\n<p>If you don&#8217;t see the <strong>Add New<\/strong> button under <strong>Plugins<\/strong> in your dashboard, the issue is often tied to your site&#8217;s configuration or user role.<\/p>\n\n\n\n<p><strong>Possible causes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your <strong>user role<\/strong> doesn&#8217;t have plugin installation <strong>permissions<\/strong>.<\/li>\n\n\n\n<li>You&#8217;re on a <strong>WordPress.com<\/strong> plan that restricts plugin installation.<\/li>\n\n\n\n<li>You&#8217;re using <strong>WordPress Multisite<\/strong>, and only the <strong>Super Admin<\/strong> can install plugins.<\/li>\n\n\n\n<li>Core <strong>WordPress files<\/strong> may be <strong>corrupted<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p><strong>How to Fix It:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensure your user role is <strong>Administrator<\/strong>. <\/li>\n\n\n\n<li><strong>On WordPress.com?<\/strong> You cannot install plugins on a WordPress.com site using the free or personal plans.&nbsp;This limitation is due to the hosting environment of WordPress.com, which restricts plugin installation to their Business and eCommerce plans.<\/li>\n\n\n\n<li><strong>On a Multisite network? <\/strong>Request the network super administrator to install the necessary plugin or grant you super administrator permissions.<\/li>\n\n\n\n<li><strong>Suspect file corruption?<\/strong> Try reinstalling WordPress via Dashboard &gt; Updates &gt; Reinstall Now.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Installing plugins in WordPress is usually a straightforward process, but sometimes you might encounter errors. Understanding the most common issues can help you troubleshoot and get your plugin installed quickly. Below are some popular plugin installation errors and how to resolve them. 1. &#8220;The uploaded file exceeds the upload_max_filesize directive in php.ini&#8221; This error occurs&#8230;<\/p>\n","protected":false},"author":67,"featured_media":1955565,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[127],"tags":[283,341,282],"stellar-product-taxonomy":[155,156,158,161],"class_list":["post-1966243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-install-licenses","tag-errors","tag-general","tag-installation","stellar-product-taxonomy-event-tickets","stellar-product-taxonomy-event-tickets-plus","stellar-product-taxonomy-events-calendar-pro","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":127,"label":"Installation &amp; License Keys"}],"post_tag":[{"value":283,"label":"Errors"},{"value":341,"label":"general"},{"value":282,"label":"Installation"}],"stellar-product-taxonomy":[{"value":155,"label":"Event Tickets"},{"value":156,"label":"Event Tickets Plus"},{"value":158,"label":"Events Calendar Pro"},{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Marta Kozak","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/marta\/"},"comment_info":0,"category_info":[{"term_id":127,"name":"Installation &amp; License Keys","slug":"install-licenses","term_group":0,"term_taxonomy_id":127,"taxonomy":"category","description":"","parent":63,"count":11,"filter":"raw","term_order":"0","cat_ID":127,"category_count":11,"category_description":"","cat_name":"Installation &amp; License Keys","category_nicename":"install-licenses","category_parent":63}],"tag_info":[{"term_id":283,"name":"Errors","slug":"errors","term_group":0,"term_taxonomy_id":283,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw","term_order":"0"},{"term_id":341,"name":"general","slug":"general","term_group":0,"term_taxonomy_id":341,"taxonomy":"post_tag","description":"","parent":0,"count":76,"filter":"raw","term_order":"0"},{"term_id":282,"name":"Installation","slug":"installation","term_group":0,"term_taxonomy_id":282,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1966243"}],"version-history":[{"count":10,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966243\/revisions"}],"predecessor-version":[{"id":1966266,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966243\/revisions\/1966266"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1966243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1966243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1966243"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1966243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}