Skip to main content
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

RequirementValue
MinimumWordPress 6.2
RecommendedLatest stable version
How to fix: Update your WordPress installation to the latest stable release.

WordPress Memory Limit

RequirementValue
Minimum64MB
Recommended256MB
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

RequirementValue
Minimum7.4
Recommended8.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

RequirementValue
Minimum5.5
Recommended5.7 or newer
How to fix: Contact your hosting support to update MySQL. Database upgrades typically require host assistance.

PHP Max Execution Time

RequirementValue
Minimum30 seconds
Recommended300 seconds
How to fix: Edit php.ini and set:
max_execution_time = 300
Or contact your hosting support to make this change.

PHP Upload Max Filesize

RequirementValue
Minimum2MB
Recommended128MB
How to fix: Edit php.ini and set:
upload_max_filesize = 128M

PHP Post Max Size

RequirementValue
Minimum2MB
Recommended128MB
How to fix: Edit php.ini and set:
post_max_size = 128M
post_max_size should be equal to or larger than upload_max_filesize.

SSL Extension

RequirementValue
RequiredEnabled
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

RequirementValue
RequiredEmpty (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

RequirementValue
RequiredEnabled
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

RequirementValue
Minimum60 seconds
Recommended300 seconds
How to fix: Edit php.ini and set:
default_socket_timeout = 300

MainWP Upload Directory

RequirementValue
RequiredWritable
How to fix:
1

Connect via FTP

Connect to your site using an FTP program like FileZilla.
2

Navigate to the directory

Go to /wp-content/uploads/mainwp/
3

Create directory if missing

If the mainwp folder doesn’t exist, create it.
4

Set permissions

Right-click the folder and set permissions (chmod) to 755. If that doesn’t work, try 777.

Contact Your Host

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

  • All requirements show as met on Server Information page
  • PHP version is current
  • Memory and execution time limits are adequate
  • SSL and cURL extensions are enabled
  • MainWP upload directory is writable