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
  • Investigate database table, column, and privilege issues
  • 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

How to fix: Update your WordPress installation to the latest stable release.

WordPress Memory Limit

How to fix: Add this line to your wp-config.php file:
See WordPress Memory Limit documentation for details.

PHP Version

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

How to fix: Contact your hosting support to update MySQL. Database upgrades typically require host assistance.

Database Issues

In MainWP Dashboard 6.2 or later, open MainWP > Info > Server (admin.php?page=ServerInformation) and scroll to Database. This section checks MainWP tables on your Dashboard site, including supported Add-on tables, and reports missing tables, missing columns, incorrect column definitions, and missing database privileges. Database health results in dark mode showing MainWP table details and green check marks A green check mark means the checks performed for that row passed. For a red cross, read the accompanying message:
  • Missing database privileges: Ask your host to check the database user’s permissions and provide the listed missing privileges.
  • Missing tables or column issues: Send the exact table and column details, along with a system report, to MainWP Support.
Clear Search system report before downloading a report so all rows are included. The check reports issues without repairing tables or restoring data. Reload the page after an issue has been addressed to check again. See MainWP Database Health Check for result explanations and instructions for sharing a report.

PHP Max Execution Time

How to fix: Edit php.ini and set:
Or contact your hosting support to make this change.

PHP Upload Max Filesize

How to fix: Edit php.ini and set:

PHP Post Max Size

How to fix: Edit php.ini and set:
post_max_size should be equal to or larger than upload_max_filesize.

SSL Extension

How to fix: Edit php.ini and uncomment the OpenSSL extension:
Or contact your hosting support to enable OpenSSL.

SSL Warning

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

How to fix: Edit php.ini and uncomment the cURL extension:
Or contact your hosting support to enable cURL.

cURL Timeout

How to fix: Edit php.ini and set:

MainWP Upload Directory

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