WordPress plugins are handy tools that can add new features to your website. However, you may occasionally encounter the “Plugin could not be activated because it triggered a fatal error” message when trying to install them.

Fortunately, there are a few easy ways to address this error and get your site up and running again. Plus, you can resolve the issue from your WordPress dashboard or via File Transfer Protocol (FTP).

In today’s guide, we’ll take a closer look at this error message and what it means. Then, we’ll show you how to fix it. Let’s get started!

An Introduction to the “Plugin Could Not Be Activated Because It Triggered a Fatal Error” Message

When you install a new WordPress plugin on your website, you’ll need to activate it before using it. However, sometimes your site will time out or be unable to complete the activation process.

When this happens, you’ll typically see an error message like “Plugin could not be activated because it triggered a fatal error”. This means that you won’t be able to use the tool on your site, and the error may even lock you out of your WordPress dashboard.

WordPress plugins are typically safe. However, poorly-coded tools could cause compatibility issues on your site and trigger this error message. Perhaps they conflict with other WordPress plugins or your core software.

This error can also be caused by insufficient PHP memory. In this scenario, your site won’t have access to the resources it needs to run basic processes, such as activating a plugin.

How to Fix “Plugin Could Not Be Activated Because It Triggered a Fatal Error” (4 Ways)

Before you jump into this tutorial, it’s worth deleting your browser cache, refreshing the page, and trying to reactivate the plugin that triggered the error.

If that doesn’t work, here are four tips to help you out!

1. Verify That Your Site Is Running the Latest WordPress Version

Sometimes, running an outdated version of WordPress can cause compatibility issues with plugins. This is because core software updates typically come with bug fixes, along with security patches and new features.

Therefore, it’s worth verifying that your site is running the latest version of WordPress. You can do this by heading to Dashboard > Updates.

If there is an update available for WordPress core, you will see it at the top of the page:

Updating WordPress to fix "Plugin could not be activated because it triggered a fatal error"

On this page, you can also set up auto-updates for WordPress core. If you’re using managed WordPress hosting, your web host may take care of this for you.

2. Deactivate Your Plugins

If the fatal error message blocks access to your WordPress dashboard, you’ll need to deactivate all your plugins. Fortunately, this is easy to do with a File Transfer Protocol (FTP) client like FileZilla.

Connect to your website using FTP and navigate to the root folder. Then, head to wp-content > plugins:

WordPress plugins folder in FTP.

Rename this folder to something like “plugins_deactivate” and save the changes. This will deactivate all the plugins on your site.

Now, log back into your WordPress dashboard and navigate to Plugins > Installed Plugins. If you don’t know which tool caused the error message, you’ll need to reactivate the plugins one at a time to find the culprit.

If you know which plugin is causing problems, you can try reactivating it to see if the error message reappears. If it does, you may want to contact the developers for assistance or choose a different tool.

3. Increase Your Site’s PHP Memory Limit

PHP is a scripting language that forms the foundation of WordPress. Essentially, WordPress uses PHP to run all the processes on your site, including fetching data from the database, processing uploads, and activating plugins.

However, your site has a PHP memory limit. It restricts how many resources (memory) a particular PHP script can use. Therefore, if activating a plugin exceeds this limit, your site could time out and display the “Plugin could not be activated because it triggered a fatal error” message.

Fortunately, you can increase your site’s PHP memory limit. To do this, connect to your site via FTP and open the wp-config.php file. Then, add this line of code before the “Happy Blogging” line:

define('WP_MEMORY_LIMIT', 'XM');

Make sure to substitute the “X” for the amount of PHP memory you’d like (in MB). For instance, you could enter “128” to allocate 128 MB to PHP processes on your website.

Save the file and re-upload it to your site. If you’re uncomfortable editing your core files, we recommend contacting your hosting provider and asking them to do it for you.

4. Install the Plugin Manually

This method could be suitable if you see the plugin activation error message when installing and activating a specific tool on your website. In this scenario, you can use WP-CLI to complete the process manually.

WP-CLI is a WordPress command line tool that lets you run processes on your website without logging into your dashboard. It’s typically used by developers, but you can also utilize it for troubleshooting.

Since this is a more complex approach, we recommend trying all the other methods in our tutorial before attempting this one. Note that it is also more suited to Linux and macOS than Windows computers.

First, you’ll need to install WP-CLI on your computer. Then, you’ll have to find your plugin’s name so you can use it in the command. Open up the tool in the WordPress plugin repository and look for the folder name in the URL:

plugin folder name

Now, use that name in the following command in WP-CLI instead of “example-plugin”:

wp plugin install example-plugin

This will install the plugin. Then, use the following command to activate it:

wp plugin activate example-plugin

Now, log back into your WordPress dashboard. The plugin should now be up and running.

Conclusion

Installing plugins on your WordPress site can unlock new designs and features. However, sometimes an error message will prevent you from activating a plugin successfully.

To recap, here are four ways to fix “Plugin could not be activated because it triggered a fatal error”:

  1. Make sure that you’re running the latest version of WordPress.
  2. Deactivate your plugins.
  3. Increase your website’s PHP memory limit.
  4. Install the plugin manually.

Do you have any questions about fixing the “Plugin could not be activated because it triggered a fatal error” message? Let us know in the comments section below!

Subscribe
Notify me of
guest

0 Comments
Inline Feedbacks
View all comments

WordPress Masterclass: The Free Beginner Website Course

Learn how to build beautiful, functional websites without writing a single line of code. Completely free—no registration required.