{"id":15519,"date":"2020-11-07T17:00:10","date_gmt":"2020-11-07T16:00:10","guid":{"rendered":"https:\/\/qodeinteractive.com\/magazine\/?p=15519"},"modified":"2021-12-23T11:47:37","modified_gmt":"2021-12-23T10:47:37","slug":"cant-install-plugins-wordpress","status":"publish","type":"post","link":"https:\/\/qodeinteractive.com\/magazine\/cant-install-plugins-wordpress\/","title":{"rendered":"Why Can&#8217;t I Install WordPress Plugins"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]Even though WordPress is the most used and trustworthy CMS (Content Management System) out there, it is far from perfect. \u0410s with any other system, problems can arise frequently. These problems can start as early as the installation process for your theme or plugins. Since these two form the backbone of every WordPress website, experiencing issues with installing them can cause a lot of stress.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]However, there is no reason to begin your WordPress journey on the back foot. That\u2019s why, in this article, we will guide you through potential plugin installation issues and the different options for troubleshooting them. We will cover several reasons that might cause you to think you can\u2019t install plugins on your WordPress site and explain how you can overcome each of them. If you already have an idea as to what is causing the issue, you can skip ahead to that specific section to find our troubleshooting advice:<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#wordpress.com\">WordPress.com<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#user-role-capabilities\">User role capabilities<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#multisite-network\">Multisite network<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#plugins-and-theme-disallowed\">Plugins and theme modification being disallowed from the dashboard<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#destination-folder-already-exists-error\">Destination folder already exists error<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#memory-limit-issue\">Memory limit issue<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#exceeding-file-size-limits\">Exceeding file size limits<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#unsupported-file-format\">Uploading an unsupported file format<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#not-uploading-a-valid-plugin\">Not uploading a valid plugin<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#syntax-error\">Having a syntax error<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#error-you-dont-understand\">Having an error you don\u2019t understand<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;80px&#8221;][vc_widget_sidebar sidebar_id=&#8221;new-top-picks-banner&#8221;][vc_empty_space height=&#8221;81px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Reasons why you can\u2019t install WordPress plugins<\/h2>\n<p>[\/vc_column_text][vc_column_text]Before proceeding to problem-solve, it is always wise to double-check whether there is an actual issue or not. Checking beforehand can save you a lot of time that would have otherwise been wasted. When checking, you should first make sure that <a href=\"https:\/\/qodeinteractive.com\/magazine\/set-file-and-folder-permissions-in-wordpress\/\">the permissions are properly set on the plugins folder<\/a>, either 755 or 750. Then, try to <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-install-a-wordpress-plugin\/\">install the plugin<\/a> once more. After that, if you are still unable to install the plugin, you will know that there is a real issue with plugin installation.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Plugin installation issues can be divided into two categories\u2014issues that stop you from accessing or adding new plugins and issues that occur during the plugin installation process. We will discuss both below, starting with issues that are more common and easier to address.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"wordpress.com\"><\/a>WordPress.com<\/h2>\n<p>[\/vc_column_text][vc_column_text]WordPress.com is a hosting service that shares many similarities with WordPress.org, as it was created by its co-founder Matt Mullenweg. It offers five distinct pricing plans, each with a distinct set of benefits and intended for different types of website owners. Those plans are Free, Personal, Premium, Business, and eCommerce.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]One of the more obvious reasons users can\u2019t install plugins on WordPress.com is because they (often unknowingly) pick a plan that doesn\u2019t allow for WordPress plugin installation. On WordPress.com, <strong>installing plugins is reserved for Business and eCommerce pricing plans only<\/strong>, which can be seen on their <a href=\"https:\/\/wordpress.com\/pricing\/\" target=\"_blank\" rel=\"noopener noreferrer\">Plans &amp; Pricing page<\/a>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WordPress-Pricing.jpg\" class=\"attachment-full size-full\" alt=\"WordPress Pricing\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WordPress-Pricing.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WordPress-Pricing-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WordPress-Pricing-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Therefore, <strong>one possible way of solving this issue would be to switch to one of the two pricing plans that allow plugin installation.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Additionally, it is important to know that WordPress.com has a <a href=\"https:\/\/wordpress.com\/support\/incompatible-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">list of incompatible plugins<\/a> that you can\u2019t install, even on one of the aforementioned pricing plans. As such, <strong>another possible way of circumventing this issue is to <a href=\"https:\/\/qodeinteractive.com\/magazine\/move-from-wordpress-com-to-wordpress-org\/\">transfer your website from WordPress.com to WordPress.org<\/a>.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"user-role-capabilities\"><\/a>User role capabilities<\/h2>\n<p>[\/vc_column_text][vc_column_text]WordPress user roles define which actions a given user is allowed to perform on the website. WordPress offers six default user roles with predefined capabilities. Those six default roles are super admin (reserved for multisite networks only), administrator, editor, author, contributor, and subscriber. You also have the option of adding other user roles and extending the capabilities using WordPress plugins.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>Unless you are a user with the administrator role, you won\u2019t be able to install plugins on a <a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a> website. Moreover, without the administrator role, you won\u2019t have access to existing plugins within the dashboard, as the Plugins section simply won\u2019t appear in your dashboard view.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/No-Plugins-Section.jpg\" class=\"attachment-full size-full\" alt=\"No Plugins Section\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/No-Plugins-Section.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/No-Plugins-Section-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/No-Plugins-Section-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Therefore, if you want access to plugins and the ability to install new ones, you need to make sure that your user profile has administrator permissions. To do so, <strong>you will need to ask someone that already has administrator privileges to change your user role from your current one to the <em>Administrator<\/em>. They need to open your user profile for editing, scroll down to the <em>Role<\/em> option, and pick <em>Administrator<\/em> in the dropdown menu. After that, they just need to press the <em>Update User<\/em> button at the end of the page.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/User-Role.jpg\" class=\"attachment-full size-full\" alt=\"User Role\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/User-Role.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/User-Role-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/User-Role-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;78px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"multisite-network\"><\/a>Multisite network<\/h2>\n<p>[\/vc_column_text][vc_column_text]Another reason you can\u2019t install plugins on your WordPress site can be that <strong>the website is part of a multi-site network. In that case, only a user with the super admin user role can install a new WordPress plugin.<\/strong> However, the super admin can permit users with the administrator user role to activate and deactivate plugins. That\u2019s done by ticking the checkbox next to the <em>Enable administration menus<\/em> option in Settings &gt; Network Settings section.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Therefore, <strong>to install a plugin on a multisite network, you will have to ask the user with the super admin user role to do it for you. You should also keep in mind that not every WordPress plugin works properly in a multisite environment. As such, you should either ask the plugin authors if the plugin supports a multisite environment or examine the plugin documentation before trying to install it.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"plugins-and-theme-disallowed\"><\/a>Plugins and theme modification being disallowed from the dashboard<\/h2>\n<p>[\/vc_column_text][vc_column_text]Despite the convenience, some built-in WordPress features carry certain security risks with them. This mostly concerns the ability to add plugins and themes, as well as the option to directly change WordPress code from the dashboard.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Before deciding to install a plugin or theme, you should always investigate whether the theme or plugin has any known issues that could harm your website. Also, editing the theme or plugin files directly from the dashboard is not advised as any coding mistake could break the site.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]To address both potential risks, some website owners might decide to disallow plugin and theme modification directly from the dashboard. <strong>You can easily verify if this is the reason why you can\u2019t install plugins on your WordPress site. Checking requires you to simply hover over the Plugins section in the dashboard menu on the left. If you\u2019re unable to see the submenu options, specifically the <em>Add New<\/em> and <em>Plugin Editor<\/em> options, then you\u2019ll know that plugin and theme modification were disallowed from the dashboard.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugins-No-Add-New.jpg\" class=\"attachment-full size-full\" alt=\"Plugins No Add New\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugins-No-Add-New.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugins-No-Add-New-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugins-No-Add-New-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>To be able to install plugins from the dashboard once more, you need to make a small <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-edit-wp-config-file\/\">edit in the wp-config.php file<\/a><\/strong>. As this edit requires <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-use-ftp\/\">the use of FTP<\/a>, you should brush up on your FTP knowledge. <strong>Furthermore, if you\u2019re not the website owner, you should consult with them before editing this file. If they give their permission, you can proceed as outlined below.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]First, <strong>connect to the server using your FTP credentials<\/strong> and <strong>navigate to the WordPress root directory<\/strong>, often called public_html. <strong>Locate the wp-config.php file<\/strong> within, <strong>right-click on it<\/strong>, and <strong>press the<em> View\/Edit<\/em> option<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"600\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/10\/WP-Config.jpg\" class=\"attachment-full size-full\" alt=\"WP Config\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/10\/WP-Config.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/10\/WP-Config-300x257.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/10\/WP-Config-620x531.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Open the file<\/strong> using your preferred text editor and<strong> look for the following line of code:<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">define('DISALLOW_FILE_MODS', true);<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]It will most likely be directly above the \/* That\u2019s all, stop editing! Happy publishing. *\/ line of code.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>Change<\/strong> the value of<strong><em> true<\/em> into <em>false<\/em> for that line, save the change, and upload the edited file back to your server<\/strong> to override the old file currently there.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/FTP-code.jpg\" class=\"attachment-full size-full\" alt=\"FTP Code\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/FTP-code.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/FTP-code-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/FTP-code-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Additionally, website owners might <a href=\"https:\/\/qodeinteractive.com\/magazine\/disable-wordpress-theme-and-plugin-editors\/\">disallow plugin and theme files from being edited<\/a> directly from the dashboard by inserting the following line of code into the wp-config.php file:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">define( 'DISALLOW_FILE_EDIT', true );<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]In that case, allowing the plugin and theme files to be edited from the dashboard is done the same way\u2014via code. You simply need to change the already inserted line of code:<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">define( 'DISALLOW_FILE_EDIT', true );<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]into:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">define( 'DISALLOW_FILE_EDIT', false );<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]You would make this change using FTP to access the wp-config.php file. Keep in mind, you need to <strong>ask the website owner for permission beforehand<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"destination-folder-already-exists-error\"><\/a>Destination folder already exists error<\/h2>\n<p>[\/vc_column_text][vc_column_text]On rare occasions, it happens that you can\u2019t install a plugin as it\u2019s already installed on your WordPress website. This occurs when users are in a hurry or haven\u2019t kept track of which plugins were installed by other admin users. To see if this is the case with you, simply navigate to Plugins &gt; Installed Plugins and check whether the plugin you\u2019re trying to install is already there.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]However, if the previous installation of the same plugin was interrupted, it may have left an empty folder in the \/wp-content\/plugins\/ directory. This folder will prevent you from being able to install the same plugin on your second try. <strong>In that case, during the installation process, you will see a <em>Destination folder already exists<\/em> error message.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-1.jpg\" class=\"attachment-full size-full\" alt=\"Error Message\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-1.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-1-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-1-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Luckily, this error is quite easy to solve. <strong>You simply need to delete the plugin folder via FTP and then log in to your admin dashboard and reinstall it properly.<\/strong> If you would like a closer explanation of the specific steps you need to take, you can check out our article on how to <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-fix-destination-folder-already-exists-wordpress\/\">solve the <em>Destination already exists<\/em> error<\/a>.[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"memory-limit-issue\"><\/a>Memory limit issue<\/h2>\n<p>[\/vc_column_text][vc_column_text]When experiencing a problem with installing a WordPress plugin, you will most likely get an error message that can help you pinpoint and troubleshoot the cause behind the issue. <strong>One of the most frequent causes, besides the one we mentioned in the previous step, is insufficient server memory. That is indicated by the following error message<em> Fatal error: Allowed memory size of X bytes exhausted\u2026<\/em><\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Memory-Exhausted.jpg\" class=\"attachment-full size-full\" alt=\"Memory Exhausted\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Memory-Exhausted.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Memory-Exhausted-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Memory-Exhausted-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Despite how grave the error message might look, troubleshooting it is simple\u2014<strong>you only need to increase the maximum server memory that is allocated.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>There are several ways of doing so, and we explored them in our article on <a href=\"https:\/\/qodeinteractive.com\/magazine\/allowed-memory-size-of-bytes-exhausted-error\/\">solving the<em> Allowed memory exhausted<\/em> error<\/a><\/strong>. You can also ask your hosting provider to implement the fix on your behalf if you don\u2019t feel up to the task yourself.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]In case you aren\u2019t able to increase the memory limit to the value mentioned in our article (256M, meaning 256 megabytes), you can try to insert a smaller value. Then test if the error persists or try negotiating and increase for your plan with your hosting provider.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"exceeding-file-size-limits\"><\/a>Exceeding file size limits<\/h2>\n<p>[\/vc_column_text][vc_column_text]Similar to a memory limit issue, you could experience a file size issue. This occurs when uploading a plugin file that exceeds the server <a href=\"https:\/\/qodeinteractive.com\/magazine\/wordpress-maximum-upload-size\/\">file size limits<\/a>, and prevents you from installing that plugin or theme. <strong>To solve the issue, you only need to increase the relevant server resources by editing the php.ini file.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]We will show how to do so using cPanel. First,<strong> log in to cPanel using your login credentials<\/strong> and<strong> click on the MultiPHP INI Editor option<\/strong>, located within the Software section.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor.jpg\" class=\"attachment-full size-full\" alt=\"MultiPHP INI Editor\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, from the <em>Basic Mode<\/em> tab, <strong>select your domain<\/strong> and <strong>scroll down to edit the settings. Edit the following settings to match the values given below<\/strong> and <strong>press the <em>Apply<\/em> button<\/strong> afterward.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]max_execution_time = 300<br \/>\nmemory_limit = 256M<br \/>\nupload_max_filesize = 128M<br \/>\npost_max_size = 256M<br \/>\nmax_input_vars = 3000<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"428\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-Settings.jpg\" class=\"attachment-full size-full\" alt=\"MultiPHP INI Editor Settings\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-Settings.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-Settings-300x183.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/MultiPHP-INI-Editor-Settings-620x379.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]If necessary, you can also try to increase these resources to higher values than the ones we suggested. However, <strong>it is important to know that increasing the values past the maximum limits of your hosting package could break your website. Therefore, you should first consult your hosting provider. They can let you know how far you can increase the resource values, and even implement the changes for you.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"unsupported-file-format\"><\/a>Uploading an unsupported file format<\/h2>\n<p>[\/vc_column_text][vc_column_text]Sometimes, when uploading a plugin or theme using the Upload option within the WordPress admin dashboard, you might accidentally upload a wrong folder or even a file. In that case, you will receive a \u201cPCLZIP_ERR_BAD_FORMAT\u201d error.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Unsupported-File.jpg\" class=\"attachment-full size-full\" alt=\"Unsupported File\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Unsupported-File.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Unsupported-File-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Unsupported-File-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]To solve this, <strong>make sure that you are uploading the correct plugin\/theme folder and that the folder is zipped. Then, try to upload the correct zipped folder once more. If the error persists after double-checking the file\/folder, it means that the file\/folder is faulty or incorrect. In that case, you should address the plugin\/theme authors. Ask them to provide you with the correct folder, one that shows no errors during the installation process.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"not-uploading-a-valid-plugin\"><\/a>Not uploading a valid plugin<\/h2>\n<p>[\/vc_column_text][vc_column_text]Even after uploading the right zipped plugin folder, the plugin installation could still fail if the plugin-name.php file from that folder is missing the appropriate plugin header comment. The plugin header includes all the relevant plugin metadata such as plugin name, plugin URI, description, version, author, author URI, license, etc. If the plugin header is left out or missing, you\u2019ll get the following error during plugin installation.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugin-Not-Valid.jpg\" class=\"attachment-full size-full\" alt=\"Plugin Not Valid\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugin-Not-Valid.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugin-Not-Valid-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Plugin-Not-Valid-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Generally, this is highly unlikely to happen when installing a third-party plugin. Professional plugin authors are obligated to follow <a href=\"https:\/\/developer.wordpress.org\/plugins\/plugin-basics\/header-requirements\/\" target=\"_blank\" rel=\"noopener noreferrer\">the plugin header comment requirements<\/a>. However, instances of this error can occur with less experienced WordPress users who are <a href=\"https:\/\/qodeinteractive.com\/magazine\/wordpress-site-specific-plugin\/\">creating a site-specific plugi<\/a>n.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>If this happens to you, add the plugin header to solve the error and then re-upload the zipped plugin folder. Stating the plugin name is the minimal requirement for the header.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"syntax-error\"><\/a>Having a syntax error<\/h2>\n<p>[\/vc_column_text][vc_column_text]<strong>It\u2019s possible to successfully install a plugin, but receive an error during plugin activation. If the error message you get states <em>syntax error<\/em> or <em>parse error<\/em>, it means that there is an error within the plugin files. You need to locate and fix that error for the plugin to run properly.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Syntax-error.jpg\" class=\"attachment-full size-full\" alt=\"Syntax error\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Syntax-error.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Syntax-error-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Syntax-error-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In this case, the error message is quite helpful, as it will state the specific plugin file and line of code where the error occurred. This makes the first step, locating the error in the code, much easier. And the second step usually comes down to inserting a missing character. This can be a closing bracket (}) or a semicolon (;), so keep an eye out for those.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>If you don\u2019t feel comfortable editing the plugin files on your own, you should contact the plugin authors and ask them to fix the error for you. However, if you\u2019ve made some coding modifications to the plugin, which caused the error, you should either examine your code to solve the syntax error at hand or reverse any changes you\u2019ve done.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"error-you-dont-understand\"><\/a>Having an error you don\u2019t understand<\/h2>\n<p>[\/vc_column_text][vc_column_text]Occasionally, when installing a new plugin or theme, you can experience an error you don\u2019t understand, and that we haven\u2019t covered so far. Those kinds of errors could happen for a wide array of reasons. Additional plugin requirements, incompatibility with some of your active plugins, or server issues are only a few of the potential reasons for these errors.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>Therefore, to establish what the exact issue in your case is, you should first contact the plugin or theme authors, and ask for help. Additionally, consult with your hosting provider regarding the error or ask them for the error log so you can look for further clues.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Final Thoughts<\/h2>\n<p>[\/vc_column_text][vc_column_text]WordPress errors can happen when you least expect them, including while trying to install a plugin. And there are many causes why you can\u2019t install plugins in WordPress, but we\u2019ve done our best to cover the most likely ones. Whether the issue prevents you from accessing the plugins stops you from completing the plugin installation, we\u2019ve provided several different means of solving it.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Therefore, if you can\u2019t install a WordPress plugin, you only need to cross-reference your exact situation against our list of possible reasons to quickly solve the issue. And since difficulties with installing a plugin can be quite common, we hope you\u2019ll bookmark this article and refer back to it if you ever need to.<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re ready to stop pulling your hair out because you can&#8217;t install plugins in WordPress, take a look at our troubleshooting tutorial to help you!<\/p>\n","protected":false},"author":11229,"featured_media":15521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[4,52,13],"class_list":["post-15519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resources","tag-tips","tag-troubleshooting","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/15519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/users\/11229"}],"replies":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/comments?post=15519"}],"version-history":[{"count":0,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/15519\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media\/15521"}],"wp:attachment":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media?parent=15519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/categories?post=15519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/tags?post=15519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}