Skip to content

System Requirements

This document outlines the minimum and recommended requirements for running BuddyX Pro.

Requirement Minimum Recommended
PHP Version 8.0 8.2+
MySQL Version 5.7 8.0+
MariaDB Version 10.3 10.6+
WordPress Version 6.5 6.6+
PHP Memory Limit 128MB 256MB+
Max Upload Size 32MB 64MB+
Max Execution Time 60 seconds 300 seconds

The following PHP extensions must be enabled:

  • curl - For API requests and updates
  • dom - For XML/HTML processing
  • fileinfo - For file type detection
  • hash - For security functions
  • json - For JSON data handling
  • mbstring - For multibyte string handling
  • openssl - For secure connections
  • pcre - For regular expressions
  • xml - For XML processing
  • zip - For file compression

Add these to your php.ini or .htaccess:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_vars = 3000
memory_limit = 256M
  • WordPress 6.5 or higher
  • Pretty permalinks enabled (Settings > Permalinks)
  • wp-content directory writable
  • uploads directory writable
  • UTF-8 character set (utf8mb4 recommended)
  • InnoDB storage engine
  • Adequate database size for your content

BuddyX Pro supports all modern browsers:

Browser Minimum Version
Chrome 90+
Firefox 88+
Safari 14+
Edge 90+
Opera 76+

Note: Internet Explorer is not supported.

These plugins have full template and styling integration:

Plugin Minimum Version Notes
BuddyPress 11.0 Full template override
BuddyBoss Platform 2.0 Complete compatibility
WooCommerce 8.0 Shop, cart, checkout styling
LearnDash 4.0 Course templates, dashboard
bbPress 2.6 Forum templates
FluentCart 1.0 Product pages, checkout
Dokan 3.7 Marketplace templates
LearnPress 4.2 Course templates
Tutor LMS 2.0 Course styling
LifterLMS 7.0 Course templates
GamiPress 2.0 Badge display
Elementor 3.15 Page builder support
Elementor Pro 3.15 Theme builder support
  • Starter Templates - For importing demo content
  • WP Fastest Cache or LiteSpeed Cache - For performance

The Kirki Customizer Framework plugin was a 5.0.x dependency. BuddyX Pro 5.1.0+ ships its own first-party customizer framework, so Kirki is no longer required (or recommended) - it can be safely deactivated and removed after upgrading.

Some plugins may cause conflicts:

  • Other BuddyPress themes with template overrides
  • Plugins that heavily modify the WordPress customizer
  • Legacy page builders (Visual Composer, Divi Builder)

Minimum for small communities (under 500 members):

  • 2GB+ disk space
  • 256MB+ PHP memory
  • Adequate monthly bandwidth
  • PHP 8.0+ support

Recommended Providers: SiteGround, Bluehost, A2 Hosting

For medium communities (500-5,000 members):

  • 2+ CPU cores
  • 4GB+ RAM
  • SSD storage
  • Managed WordPress optimization

Recommended Providers: Cloudways, DigitalOcean, Vultr

For large communities (5,000+ members):

  • 4+ CPU cores
  • 8GB+ RAM
  • Object caching (Redis/Memcached)
  • CDN integration
  • Database optimization

Recommended Providers: WP Engine, Kinsta, Pagely

Enable caching for optimal performance:

  1. Page Caching - WP Fastest Cache, LiteSpeed Cache
  2. Object Caching - Redis or Memcached
  3. Browser Caching - Configured via .htaccess
  4. CDN - Cloudflare, StackPath, KeyCDN
  • Regular cleanup of post revisions
  • Optimize database tables monthly
  • Use object caching for complex queries
  • Consider database indexing for large sites
  • Use WebP format when possible
  • Implement lazy loading (built into theme)
  • Optimize images before upload
  • Consider image CDN (Cloudinary, imgix)

WordPress includes a Site Health tool:

  1. Go to Tools > Site Health
  2. Review Status tab for issues
  3. Check Info tab for server details
  4. Address any critical issues shown

Create a file phpinfo.php in your root:

<?php phpinfo(); ?>

Access it via browser, then delete after checking.

If you have WP-CLI access:

Terminal window
# Check PHP version
wp cli info
# Check WordPress version
wp core version
# Check plugin versions
wp plugin list
# Check theme status
wp theme status

If upgrading from PHP 7.x:

  1. Test on a staging site first
  2. Update all plugins to latest versions
  3. Check for deprecated function warnings
  4. Verify all functionality after upgrade

If upgrading from WordPress 5.x:

  1. Back up your database and files
  2. Update all plugins first
  3. Update WordPress core
  4. Test thoroughly after upgrade

Add to wp-config.php:

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

Add to .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M

Add to wp-config.php:

set_time_limit(300);

Or in .htaccess:

php_value max_execution_time 300

Once your environment meets requirements:


Got a question? We’re a friendly team - happy to help.