Minimum Requirements for MailPoet 3
The following minimum requirements are required to run MailPoet 3:
- Writable WordPress's uploads folder
- PHP version 5.6 or newer
- PDO, PDO_MYSQL, XML and ZIP PHP extensions
Uploads Folder Permissions
MailPoet 3 requires write permissions to create content inside the WordPress's /wp-content/uploads folder. MailPoet uses this folder to store cache and other transient files.
Please ensure that /wp-content/uploads folder permissions are set to "755", "775" or "777". Permissions can be changed using an FTP client, as shown in this YouTube video.
For further instructions, please refer to the official WordPress guide or contact your hosting provider's technical support.
MailPoet 3 requires PHP version 5.6 or newer. We highly recommend to upgrade to PHP version 7 if you are able to. Please refer below to a list of guides on how to upgrade your PHP version.
- Bluehost: English Guide
- DreamHost: PHP automatically updated
- GoDaddy: English Guide
- HostGator: English Guide to update your PHP version
- Infomaniak: English Guide - Guide en Français
- Inmotion: English Guide
- LiquidWeb: English Guide
- OVH: Guide en Français
- SiteGround: English Guide
- WPengine: PHP automatically updated
- Site5: How to Change your PHP Version
If your host is not listed, please contact their technical support and ask for your PHP version to be updated to 5.6 or higher.
MailPoet 3 requires the following PHP extensions to be installed and loaded on your web server: PDO, PDO_MYSQL, XML and ZIP.
The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in PHP. While the main PDO extensions is usually installed/loaded by default in PHP 5.3 and newer versions, the specific module for the MySQL database (used by WordPress) may be missing or not loaded on your host. Please refer to the official PHP PDO installation guide or contact your hosting provider's technical support for instructions on how to install and load the PDO_MYSQL extension.
The eXtensible Markup Language (XML) extension is required to parse HTML documents and encode/decode UTF-8 character set. Please refer to the official PHP XML installation guide or contact your hosting provider's technical support for instructions on how to install and load the XML extension.
The ZIP extension is required to create compressed (.ZIP) archives. Please refer to the official PHP ZIP installation guide or contact your hosting provider's technical support for instructions on how to install and load the ZIP extension.