Table of Contents

Resolving System Requirement Issues

WordPress Version

Minimum: WordPress 3.6
Recommended: Latest stable WordPress version
How to fix: In case you are running an out of date WordPress version, update your installation to the latest stable release.

WordPress Memory Limit

Minimum: 64MB
Recommended: 256MB
How to fix: To update the WordPress Memory Limit, edit your wp-config.php file and enter something like:

define('WP_MEMORY_LIMIT', '256M');

Here you can find out more about WordPress Memory Limit.

PHP Version

Minimum: 5.6
Recommended: 7
How to Fix: If the condition is not met, the PHP version needs to be updated on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you.

MySQL

Minimum: 5.5
Recommended: 5.5 or newer
How to Fix: If the condition is not met, the MySQL version needs to be updated on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you.

PHP Max Execution Time

Minimum: 30 seconds
Recommended: 300 seconds or more
How to Fix: If the condition is not met, PHP Maximum Execution Time needs to be increased on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To increase the PHP Max Execution Time, we suggest changing your max_execution_time value in the php.ini file to “30” or more.

max_execution_time = 30

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

PHP Upload Max Filesize

Minimum: 2MB
Recommended: 128MB or more
How to Fix: If the condition is not met, PHP Maximum Upload Filesize needs to be increased on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To increase the PHP Max Upload Filesize, we suggest changing your upload_max_filesize value in the php.ini file to “2M” or more.

upload_max_filesize = 2M

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

PHP Post Max Filesize

Minimum: 2MB
Recommended: 128MB or more
How to Fix: If the condition is not met, PHP Post Max Filesize needs to be increased on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To increase the PHP Post Max Filesize, we suggest changing your post_max_size value in the php.ini file to “2M” or more.

post_max_size = 2M

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

SSL Extension Enabled

Required: Enabled
How to Fix: If the condition is not met, enable the SSL Extension on your Dashboard and/or Child Sites. Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To enable the SSL Extension, we suggest uncommenting the ;extension=php_openssl.dll line in your php.ini file by removing the ( ; ) in front of it.

;extension=php_openssl.dll

to

extension=php_openssl.dll

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

SSL Warning

Required: Empty
How to Fix: If your SSL Warnings has any errors, we suggest speaking with your web host so they can help troubleshoot the specific error you are getting.

cURL Extension Enabled

Required: Enabled
How to Fix: If the condition is not met, enable the cURL Extension on your Dashboard and/or Child Sites. Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To enable the cURL Extension, we suggest uncommenting the ;extension=php_curl.dll line in your php.ini file by removing the ( ; ) in front of it.

;extension=php_curl.dll

to

extension=php_curl.dll

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

cURL Timeout

Minimum: 60 seconds
Recommended: 300 seconds or more
How to Fix: If the condition is not met, cURL Timeout needs to be increased on your Dashboard Site server and/or Child Site(s) Server(s). Before doing anything by yourself, we highly recommend contacting your hosting support department and asking them to do it for you. To increase the cURL Timeout, we suggest changing your default_socket_timeout value in the php.ini file to “60” or more.

default_socket_timeout = 60

If you are not familiar with the location of your php.ini file or not comfortable with editing the file yourself, most hosting companies will make this change for you.

Some servers will require a reboot to enable the new settings; please contact your hosting provider for details.

MainWP Upload Directory

Required: Writable
How to Fix: MainWP requires the ../wp-content/uploads/mainwp/ directory to be writable. If the condition is not met, you need to set permissions for the directory on your Dashboard Site and/or Child Site(s). You can do that by using an FTP program like FileZilla and connecting to your site. Go through the directory tree mentioned above and make sure the folders exist /wp-content/uploads/mainwp/
If they do not exist, you can right-click and create the directory. Then name the folder to match the structure above. The permissions should be 755 or 777, depending on your host. We suggest trying 755 first. To check this, right-click the folder and go to permissions or chmod.
Still Have a Questions?
Search for additional solutions in the MainWP Community or start your own discussion