BuddyX

System Requirements

Pro feature

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

Server Requirements

Minimum Requirements

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

PHP Extensions Required

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

Recommended PHP Settings

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 Requirements

Core Requirements

  • WordPress 6.5 or higher
  • Pretty permalinks enabled (Settings > Permalinks)
  • wp-content directory writable
  • uploads directory writable

Database Requirements

  • UTF-8 character set (utf8mb4 recommended)
  • InnoDB storage engine
  • Adequate database size for your content

Browser Compatibility

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.

Plugin Compatibility

Fully Supported Plugins

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

Recommended Plugins

  • 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.

Known Incompatibilities

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)

Hosting Recommendations

Shared Hosting

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

VPS/Cloud Hosting

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

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

Recommended Providers: Cloudways, DigitalOcean, Vultr

Dedicated/Enterprise

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

Performance Considerations

Caching

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

Database Optimization

  • Regular cleanup of post revisions
  • Optimize database tables monthly
  • Use object caching for complex queries
  • Consider database indexing for large sites

Image Optimization

  • Use WebP format when possible
  • Implement lazy loading (built into theme)
  • Optimize images before upload
  • Consider image CDN (Cloudinary, imgix)

Checking Your Environment

Using Site Health

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

Manual PHP Info Check

Create a file phpinfo.php in your root:

<?php phpinfo(); ?>

Access it via browser, then delete after checking.

WP-CLI Commands

If you have WP-CLI access:

# Check PHP version
wp cli info

# Check WordPress version
wp core version

# Check plugin versions
wp plugin list

# Check theme status
wp theme status

Upgrading Requirements

From Older PHP Versions

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

From Older WordPress Versions

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

Troubleshooting Environment Issues

PHP Memory Exhausted

Add to wp-config.php:

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

Upload Size Too Small

Add to .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M

Execution Time Exceeded

Add to wp-config.php:

set_time_limit(300);

Or in .htaccess:

php_value max_execution_time 300

Next Steps

Once your environment meets requirements:


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