Skip to content

System Requirements

WP Rollback is designed to work on most standard WordPress hosting environments. This page outlines the requirements and recommendations for optimal performance.

Minimum Requirements

WordPress

  • WordPress Version: 5.8 or higher
  • PHP Version: 7.4 or higher
  • MySQL Version: 5.7 or higher (or MariaDB 10.3+)

Server Requirements

  • Memory Limit: 128MB minimum (256MB+ recommended)
  • Max Execution Time: 60 seconds minimum (120+ seconds recommended for large plugins/themes)
  • File Upload Size: 64MB minimum (100MB+ recommended)
  • Disk Space: At least 500MB free for backups (varies based on plugin/theme sizes)

PHP Extensions

WP Rollback will work without all PHP extensions, but certain features require specific extensions:

Required for Core Functionality

  • cURL or allow_url_fopen - Required for downloading packages from WordPress.org and remote sources

Automatic Backup Creation

WP Rollback automatically creates backups during plugin/theme updates. The backup system works with:

Primary Method (Recommended):

  • PHP ZipArchive Extension - Provides the fastest and most reliable backup creation

Fallback Method:

  • PclZip (WordPress Core Library) - Automatically used when ZipArchive is unavailable
  • Pure PHP implementation, no extension required
  • Slower than ZipArchive but fully functional

Checking Your PHP Extensions

You can check which PHP extensions are installed on your server:

  1. Go to Tools → Site Health in WordPress admin
  2. Click the Info tab
  3. Expand the Server section
  4. Look for "zip" in the extensions list

Alternatively, create a PHP file with <?php phpinfo(); to view all installed extensions.

ZipArchive Not Available?

If the ZipArchive extension is not available on your server, WP Rollback will automatically fallback to using PclZip (included in WordPress Core). Backups will still work, but may take slightly longer to create.

Benefits of ZipArchive over PclZip:

  • 3-5x faster backup creation
  • Better memory efficiency for large files
  • Native PHP implementation

How to Enable ZipArchive:

  • Shared Hosting: Contact your hosting provider to enable the PHP zip extension
  • VPS/Dedicated: Install via package manager:
    • Ubuntu/Debian: sudo apt-get install php-zip
    • CentOS/RHEL: sudo yum install php-zip
    • Then restart your web server

For optimal performance, especially when working with large plugins, themes, or WordPress Core:

ini
memory_limit = 256M
max_execution_time = 120
post_max_size = 100M
upload_max_filesize = 100M

WordPress Multisite

WP Rollback supports WordPress Multisite installations. Additional considerations:

  • Must be activated network-wide or per-site (not both)
  • Site administrators need appropriate capabilities
  • Network-allowed file types should include .zip
  • See the Multisite Guide for detailed setup instructions

Hosting Compatibility

WP Rollback has been tested and works on:

Managed WordPress Hosts

  • ✅ WP Engine
  • ✅ Kinsta
  • ✅ Flywheel
  • ✅ Pressable
  • ✅ SiteGround
  • ✅ Bluehost
  • ✅ GoDaddy Managed WordPress

Cloud & VPS Providers

  • ✅ DigitalOcean
  • ✅ AWS (EC2, Lightsail)
  • ✅ Google Cloud
  • ✅ Linode
  • ✅ Vultr

Local Development

  • ✅ Local by Flywheel
  • ✅ XAMPP
  • ✅ MAMP
  • ✅ Docker (wp-env, LocalWP, etc.)
  • ✅ Valet

Local Development Note

When using WP Rollback in local development environments, ensure your wp-content/uploads directory is writable. The backup system creates a wp-rollback subdirectory for storing automatic backups.

Common Issues & Solutions

"Failed to create backup" Error

Cause: Insufficient disk space or permissions issues

Solution:

  1. Check available disk space
  2. Ensure wp-content/uploads is writable
  3. Verify PHP has write permissions

Backup Creation is Slow

Cause: Using PclZip fallback instead of ZipArchive

Solution: Ask your hosting provider to enable the PHP ZipArchive extension

"Package too large" Error

Cause: PHP memory or upload limits too low

Solution: Increase PHP limits in your hosting control panel or contact your host:

ini
memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M

Security Considerations

WP Rollback follows WordPress security best practices:

  • Nonce verification on all form submissions
  • Capability checks ensure only authorized users can perform rollbacks
  • Package validation verifies file integrity before installation
  • Backup directory protection via .htaccess and index.php
  • Sanitization of all user inputs
  • File type restrictions follow WordPress Core standards

The backup directory (wp-content/uploads/wp-rollback/) is protected against direct web access via .htaccess rules.

Getting Help

If you're experiencing issues related to system requirements:

  1. Check the Troubleshooting Guide
  2. Review the FAQ
  3. Contact your hosting provider for server configuration assistance
  4. For Pro customers, submit a support ticket via the Customer Dashboard

Pro Version Additional Requirements

The Pro version includes additional features with specific requirements:

Activity Log

  • Database storage for rollback history
  • Minimal additional disk space (~1-5MB for typical usage)

Advanced Settings

  • No additional requirements beyond base plugin

Priority Support

  • Valid license key required
  • See Licensing for details

Released under the GPL-2.0+ License.