Documentation Index
Fetch the complete documentation index at: https://mainwp-mintlify-c0f00f42.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
MainWP requires specific server configurations to function properly. This guide covers how to identify and fix common system requirement issues shown on the Server Information page.
What You’ll Learn
- Check your current system requirements status
- Fix PHP configuration issues
- Enable required extensions
- Resolve directory permission problems
Prerequisites
- Access to your hosting control panel or FTP
- Ability to edit php.ini or contact hosting support
- Admin access to your Dashboard site
Check Your Status
Go to MainWP > Info > Server to view your current configuration. Items that don’t meet requirements are highlighted.
WordPress Version
| Requirement | Value |
|---|
| Minimum | WordPress 6.2 |
| Recommended | Latest stable version |
How to fix: Update your WordPress installation to the latest stable release.
WordPress Memory Limit
| Requirement | Value |
|---|
| Minimum | 64MB |
| Recommended | 256MB |
How to fix: Add this line to your wp-config.php file:
define('WP_MEMORY_LIMIT', '256M');
See WordPress Memory Limit documentation for details.
PHP Version
| Requirement | Value |
|---|
| Minimum | 7.4 |
| Recommended | 8.0 or newer |
How to fix: Contact your hosting support to update PHP on your server. Most hosts provide PHP version switching in the control panel.
MySQL Version
| Requirement | Value |
|---|
| Minimum | 5.5 |
| Recommended | 5.7 or newer |
How to fix: Contact your hosting support to update MySQL. Database upgrades typically require host assistance.
PHP Max Execution Time
| Requirement | Value |
|---|
| Minimum | 30 seconds |
| Recommended | 300 seconds |
How to fix: Edit php.ini and set:
Or contact your hosting support to make this change.
PHP Upload Max Filesize
| Requirement | Value |
|---|
| Minimum | 2MB |
| Recommended | 128MB |
How to fix: Edit php.ini and set:
upload_max_filesize = 128M
PHP Post Max Size
| Requirement | Value |
|---|
| Minimum | 2MB |
| Recommended | 128MB |
How to fix: Edit php.ini and set:
post_max_size should be equal to or larger than upload_max_filesize.
SSL Extension
| Requirement | Value |
|---|
| Required | Enabled |
How to fix: Edit php.ini and uncomment the OpenSSL extension:
; Change this:
;extension=php_openssl.dll
; To this:
extension=php_openssl.dll
Or contact your hosting support to enable OpenSSL.
SSL Warning
| Requirement | Value |
|---|
| Required | Empty (no errors) |
How to fix: If SSL warnings appear, contact your hosting support with the specific error message. SSL issues often require server-level configuration changes.
cURL Extension
| Requirement | Value |
|---|
| Required | Enabled |
How to fix: Edit php.ini and uncomment the cURL extension:
; Change this:
;extension=php_curl.dll
; To this:
extension=php_curl.dll
Or contact your hosting support to enable cURL.
cURL Timeout
| Requirement | Value |
|---|
| Minimum | 60 seconds |
| Recommended | 300 seconds |
How to fix: Edit php.ini and set:
default_socket_timeout = 300
MainWP Upload Directory
| Requirement | Value |
|---|
| Required | Writable |
How to fix:
Connect via FTP
Connect to your site using an FTP program like FileZilla.
Navigate to the directory
Go to /wp-content/uploads/mainwp/
Create directory if missing
If the mainwp folder doesn’t exist, create it.
Set permissions
Right-click the folder and set permissions (chmod) to 755. If that doesn’t work, try 777.
For most changes, contacting your hosting support is the safest approach. Provide them with:
- The specific requirement that isn’t met
- The recommended value from this guide
- A request to make the change
Some servers require a reboot after php.ini changes. Your host can handle this.
Self-Check Checklist