WordPress Plugin Installation Fatal Error

WordPress plugin installation fatal error

I’m creating a new plugin and I want to handle errors cleanly. I find the WP_Error class unwieldy so have decided to use exceptions. I am not bothered about lack of PHP 4 support.

What I really want to be able to do is throw exceptions as per the code above in my plugin (and use try/catch blocks where appropriate), but when there is an uncaught exception, I want to be able to set an error handler ie: set_exception_handler() that only catches uncaught exceptions from my plugin. So if another theme exception handler has been set already, it doesn’t interfere.

Even better would be if I intercepted any of my plugin exceptions, dealt with them as appropriate, and then could choose to forward them onto any other already set exception handlers.

Is this possible? Or is it possible to set an exception handler that only catches exceptions from within the class it is set? I was thinking along the lines of creating a customException that extended Exception and then somehow having a custom catch-all exception handler for it.

WordPress plugin installation fatal error

When I enable the BreezingForms Plugin in the backend, my whole site is down and I get the following error message:
Fatal error: Cannot redeclare editorarea() in /public_html/v2/administrator/components/com_facileforms/legacyclasses/functions.php on line 590

any ideas what the problem is, or any solutions to fix this? thanks for any help!

System: Joomla 1.5.6 | BreezingForms com, mod, plugin 1.5.1

  • Thomas Frey
  • Topic Author
  • Visitor

Thomas Frey replied the topic: Re:Fatal error: After enabling BF Plugin

  • Medley
  • Offline
  • Junior Boarder
  • Posts: 30
  • Thank you received: 0

Medley replied the topic: Re: Fatal error: After enabling BF Plugin

I have a similar problem. When I enable the plugin I get the error:


Secure Downloads

Secure Downloads plugin generate secure download links for protected files and can send emails to your clients for downloading.
Links can expire after a predefined time and you can set IP lock for specific download. Download links does not show real location of files at your server.
You can track every download of files by receiving email about file download with detailed info about download.

  • Securely distribute your files and track every download.
  • Upload your files via familiar WP interface.
  • Define Title, Description and Version Number at “Attachment details” for your protected files
  • All uploaded files stored inside protected, secure folder, which does not accessible for website visitors.
  • Generate secure links to your protected files, which does not show real location of file.
  • Links can expire after specific time.
  • Links can be locked to specific IP or IP mask (network).
  • Configure email template with different parameters.
  • Send emails to your customers with secure links for download your protected files.
  • Monitor downloading of each files, by receiving email notification about file download with detailed info about download.
  • Fast configure your protected files via CSV form. Useful for saving or editing list of files in one form.
  • Easy reorder list of files via drag and drop interface.
  • Configure URLs for pages with warning, like “link expired notice”.
  • Mobile friendly.


  • Distribute you files after purchase
  • Delivery updates of your products to your customers

Imagens de tela

  • Send or simply generate secure download links to your protected files.
  • Sortable List of your files – edit and sort (drag and drop) list of your protected files.
  • CSV List of your files – upload files to protected folder, edit file title, description, and version number.
  • Settings – configure different options.
  • Emails – activate and configure email template for sending to your customers and download notification email.
  • Email Delivery – confirmation of email sending.


Automatic installation

To do an automatic install, log in to your WordPress admin panel, navigate to the Plugins menu and click Add New.
In the search field type “Secure Downloads” and click Search Plugins.
Once you’ve found the plugin you can view details about it such as the the point release, rating and description.
Now, you can install it by clicking “Install Now”.

Manual installation via WordPress admin panel

  • Download plugin zip file to your computer
  • In your WordPress admin panel, navigate to the Plugins menu and click Add New.
  • Click “Upload Plugin” button and hit “Choose File” button
  • When the popup appears select your downloaded zip file of plugin
  • Follow the on-screen instructions and wait as the upload completes.
  • When it’s finished, activate the plugin via the prompt. A message will show confirming activation was successful.

Manual installation via FTP

  • Download plugin zip file to your computer and unzip it
  • Using an FTP application, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory.
  • In your WordPress admin panel, navigate to the Plugins menu and find your uploaded plugin
  • Click on Activate link under the plugin. A message will show confirming activation was successful.

Plugin supports following languages:

  • English


  • PHP 5.2.4 or newer,
  • MySQL version 5.0 or newer,
  • WordPress 4.0 or newer,
  • jQuery 1.7.1 or newer


Reo Tahiti

WP-Stateless – Google Cloud Storage


Upload and serve your WordPress media from Google Cloud Storage (GCS) with the WP-Stateless plugin. In as little as two minutes, you will be benefitting from serving your media from Google Cloud’s distributed servers.

New to Google Cloud? Google is offering you a $300 credit to get you started.

  • Store and deliver media files on Google Cloud Storage instead of your server.
  • Google Cloud Storage is geo-redundant, meaning your media is delivered by the closest server – reducing latency and improving page speed.
  • Scale your WordPress website across multiple servers without the need of synchronizing media files.
  • Native integration between Google Cloud Storage and WordPress.
  • $300 free trial from Google Cloud. Nice!
  • Backup – Upload media files to Google Storage and serve local file urls.
  • CDN – Copy media files to Google Storage and serve them directly from there.
  • Stateless – Store and serve media files with Google Cloud Storage only. Media files are not stored locally.
  • Setup assistant makes getting started fast and easy.
  • No need to manually create service accounts or buckets – handled automatically.
  • Settings panel provides you with further GCS configuration and file url customization.
  • Mask the default GCS URL with your own custom domain.
  • Automatically replace hardcoded media URLs with GCS equivalents in post editor and meta.
  • Batch image thumbnail regeneration.
  • Synchronization tools for uploading existing files and images.
  • All settings supported with wp-config constants and network setting overrides.
  • Multiple modes: Backup, CDN, Stateless.
  • All files served in HTTPS mode.
  • Multisite compatible.

Support, Feedback, & Contribute

We welcome community involvement via the GitHub repository.

Custom Development

Looking for a unique feature for your next project? Hire us!


  • Settings Panel: Supports network setting and wp-config constant overrides.
  • Setup Assistant
  • Setup Assistant: Google Login
  • Setup Assistant: Approve Permissions
  • Setup Assistant: Project & Bucket
  • Setup Assistant: Complete
  • Edit Media: Image stored on Google Cloud Storage.


  1. Search, install, and activate the WP-Stateless plugin via your WordPress dashboard.
  2. Begin WP-Stateless setup assistant at Media > Stateless Setup and click « Get Started Now. »
  3. Click « Google Login » and sign-in with your Google account.
  4. Set a Google Cloud Project, Google Cloud Storage Bucket, and Google Cloud Billing Account and click « Continue. »
  5. Installation and setup is now complete. Visit Media > Stateless Settings for more options.
    For a more detailed installation and setup walkthrough, please see the manual setup instructions on Github.

Beyond the official WordPress minimum requirements, WP-Stateless requires a minimum PHP version of 5.5 or higher and OpenSSL to be enabled.

What wp-config constants are supported?

For a complete list of supported wp-config constants, please consult the GitHub wiki.

How do I manually generate the Service Account JSON?

The WP-Stateless setup assistant will create the Service Account JSON automatically for you, but you can follow these steps if you choose to create it manually.

  1. Visit Google Cloud Console, and go to IAM & Admin > Service accounts.
  2. Click Create Service Account and name it wp-stateless.
  3. Set the role to Storage > Storage Admin.
  4. Check Furnish a new private key and select JSON as the key type.
  5. Open the JSON file and copy the contents into the Service Account JSON textarea within the WP-Stateless settings panel.

Where can I submit feature requests or bug reports?

We encourage community feedback and discussion through issues on the GitHub repository.

Can I test new features before they are released?

To ensure new releases cause as little disruption as possible, we rely on a number of early adopters who assist us by testing out new features before they are released. Please contact us if you are interested in becoming an early adopter.

Who maintains this plugin?

Usability Dynamics maintains this plugin by continuing development through it’s own staff, reviewing pull requests, testing, and steering the overall release schedule. Usability Dynamics is located in Durham, North Carolina and provides WordPress engineering and hosting services to clients throughout the United States.

fatal error during installation

Hi, At the end of the installation this error appeared:
Fatal error: Call to undefined function vc_build_link() in /home/artigosescolares/public_html/wp-content/themes/xstore/framework/shortcodes/banner.php on line 67

Does anyone know how to fix it?

I hope you are well today and thank you for your question.

“Fatal error: Call to undefined function vc_build_link() ” appears in a case when Visual Composer plugin was not installed, but home page code has VC element banner. Please, install and activate Visual Composer plugin. If you did not install it in auto mode then use manual installation, plugin archives you can find here https://www.8theme.com/download-plugins/

Let us know if you need any further assistance.

Hi, thanks for the reply, I used the manual mode suggested by you at this link vhttps: //www.8theme.com/download-plugins/ and I received this message when adding the plugin.

Could not copy file. js_composer / locale / js_composer-ja.po

Try to upload the plugin via FTP by uploading and extracting the plugin zip files into wp-content/plugins folder or provide us with your wp-admin and FTP access in Private Content.

Thank you, everything went well now. I discovered that I did not have enough space to add the plugin.

Leave a Reply

Your email address will not be published. Required fields are marked *