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
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:
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.
PHP Max Execution Time
How to fix: Edit php.ini and set:
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:
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:
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
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
Related Resources
- MainWP System Requirements - Full requirements list
- Required PHP Functions - PHP function requirements
- MainWP Fails to Update - Update issues from low limits
