Help Center

Search for new topic

Learn how to set up, customize, and troubleshoot Keystone Themes.

Server requirements

Estimated reading: 2 minutes 119 views

Summary: Ensure smooth WordPress theme performance with our guide on essential hosting requirements: WordPress 6+, PHP 7.4+, MySQL 5.7+, Nginx/Apache with mod_rewrite, and HTTPS support. Learn how to request the necessary PHP configuration limits to avoid common issues and enhance your website’s performance.

To ensure optimal performance with any Keystone Themes WordPress theme, your hosting environment should meet the following requirements:

✅ Recommended Server Environment:

  • WordPress version: 6.0 or higher
  • PHP version: 7.4 or higher
  • MySQL version: 5.7 or higher OR MariaDB 10.3+
  • Web server: Nginx or Apache with mod_rewrite module
  • HTTPS support: Required

📌 Note: WordPress officially recommends PHP 7.4+. You can read more in the Hosting Handbook.

⚠️ Outdated Software Warning:

Using versions older than PHP 7.3 or MySQL 5.6 is strongly discouraged. These versions are no longer actively maintained and may expose your website to security vulnerabilities, incompatibility, and performance issues.

🔄 How to Update Your PHP Version

In most cases, you cannot update PHP manually — your hosting provider needs to do it. Here’s a message you can copy and send to your host:

Subject: Request to Update Server Configuration

Hello,

I’m planning to run a modern WordPress theme from Keystone Themes and would like to confirm that my account supports the following:

  • PHP 7.4 or higher
  • MySQL 5.7 or MariaDB 10.3 or higher
  • Nginx or Apache with mod_rewrite
  • HTTPS enabled

Additionally, please increase these server limits to at least:

  • max_execution_time = 240
  • memory_limit = 512M
  • post_max_size = 64M
  • upload_max_filesize = 64M
  • max_input_time = 120

Thank you!

🔧 PHP Configuration Limits (Minimum Recommended)

These limits are important, especially when importing demo content or working with large media files. Too low, and you might run into errors or incomplete imports.

We recommend setting the following:

iniCopyEditmemory_limit        = 512M
max_input_vars      = 5000
max_execution_time  = 300
max_input_time      = 120
post_max_size       = 64M
upload_max_filesize = 64M
allow_url_fopen     = ON
asp_tags            = OFF
cURL                = ON

If you’re not comfortable editing your php.ini or .htaccess files, your hosting provider can apply these changes for you.

Share this Doc

Server requirements

Or copy link

CONTENTS