Fixing the ‘Plugin might not be activated since it motivated a fatal error.’ problem with wordpress plugins

The huge variety of beneficial plug-ins because that WordPress room a contributing variable to its substantial popularity both together a blogging platform and as a content management system. The great thing about the plugin mechanism is that – in theory at least – it’s dead simple to setup. Friend upload the plugin to her plugins directory, then get in the wordpress admin area and activate it. Any type of special instructions will certainly then show up from the plugin itself.

You are watching: Plugin could not be activated because it triggered a fatal error.

Of course life isn’t constantly that simple. A customer called beforehand this morning saying that he to be having problems installing a brand-new plugin (the mailchimp wordpress plugin- that he was obtaining a ‘Plugin could not it is in activated due to the fact that it motivated a fatal error.’ message. Working through his difficulty is hope instructive because that others, for this reason here’s what we did.

Check the WordPress error message

Error messages appear for a very great reason. They’ll give you the clue regarding what the difficulty is. So try to activate the plugin, and also at the peak of your plugins page, once a trouble occurs, you’ll gain an error message.

In many cases the trouble exists since of a limit placed by the server setup on storage allocated come php. In this case you’ll get a ‘Allowed memory dimension of xxx bytes tired while upgrading WordPress‘. There’s a an excellent discussion on how to fix this really common problem here

That, though wasn’t the difficulty for this client. Rather he was gaining the complying with error:

Warning: main(/public_html/testsite/wp-content/plugins/mailchimp/MCAPI.class.php) : failed to open up stream: No such document or magazine in/public_html/testsite/wp-content/plugins/mailchimp/mailchimp.php top top line 28

This straight away offers us something concrete to work on. In the activation the the plugin the record MCAPI.class.php is called, and also if not current will create the over error.

“But it is there”, an significantly frustrated customer remarked – “after all, i uploaded the latest variation of the plugin directly, and also even got in the file-manager to examine if the document was there!”.

A quick inspect on the server evidenced my hunch. The document was there, yet was in lowercase – fairly than the specified MCAPI.class.php. In grammatical state I’m as guilty as the next for my regularly random capitalisation of terms. This often produces mild wake up from world reading things I’ve written, yet rarely reasons downright man – internet Servers, though, room a various case.

A paper in small letter is not necessarily the very same as a paper in uppercase – because that example, top top a unix mechanism you deserve to have both existing in the very same folder. So, the simple solution? A fast rename of the offending paper to its exactly uppercase layout – and bob’s your uncle the mailchimp plugin was fine

The offender? take it a look at at your ftp client

This addressed the prompt problem, yet how had actually it occured in the very first place? after ~ all, customer A. Had done whatever according to the book – he’d download the latest version of the plugin. He’d checked that it to be compatible with the version of wordpress the was running (this is one more useful examine to perform whenever having troubles with a plugin), and also uploaded it.

A rapid look at his ftp routine settings revealed the problem. Utilizing the wonderful full Commander program, he’d to let go one tell-tale setting which was leading to all the problems:

That tiny box checked, ‘convert record names come lowercase’ to be the problem. So, from now on, it’s unchecked, and also all systems room go.

See more: Can Tom Ellis Play Piano In Real Life? Lucifer (Tv Series 2016

Have girlfriend had any kind of other difficulties installing plugins, for which there to be a basic solution? Let united state know and we’ll attach to them.