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 |
WordPress Memory Limit
| Requirement | Value |
|---|---|
| Minimum | 64MB |
| Recommended | 256MB |
PHP Version
| Requirement | Value |
|---|---|
| Minimum | 7.4 |
| Recommended | 8.0 or newer |
MySQL Version
| Requirement | Value |
|---|---|
| Minimum | 5.5 |
| Recommended | 5.7 or newer |
PHP Max Execution Time
| Requirement | Value |
|---|---|
| Minimum | 30 seconds |
| Recommended | 300 seconds |
PHP Upload Max Filesize
| Requirement | Value |
|---|---|
| Minimum | 2MB |
| Recommended | 128MB |
PHP Post Max Size
| Requirement | Value |
|---|---|
| Minimum | 2MB |
| Recommended | 128MB |
post_max_size should be equal to or larger than upload_max_filesize.
SSL Extension
| Requirement | Value |
|---|---|
| Required | Enabled |
SSL Warning
| Requirement | Value |
|---|---|
| Required | Empty (no errors) |
cURL Extension
| Requirement | Value |
|---|---|
| Required | Enabled |
cURL Timeout
| Requirement | Value |
|---|---|
| Minimum | 60 seconds |
| Recommended | 300 seconds |
MainWP Upload Directory
| Requirement | Value |
|---|---|
| Required | Writable |
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