System Requirements

System Requirements

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

Server Requirements

Minimum Requirements

RequirementMinimumRecommended
PHP Version8.08.2+
MySQL Version5.78.0+
MariaDB Version10.310.6+
WordPress Version6.06.4+
PHP Memory Limit128MB256MB+
Max Upload Size32MB64MB+
Max Execution Time60 seconds300 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.0 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:

BrowserMinimum Version
Chrome90+
Firefox88+
Safari14+
Edge90+
Opera76+

Note: Internet Explorer is not supported.

Plugin Compatibility

Fully Supported Plugins

These plugins have full template and styling integration:

PluginMinimum VersionNotes
BuddyPress11.0Full template override
BuddyBoss Platform2.0Complete compatibility
WooCommerce8.0Shop, cart, checkout styling
LearnDash4.0Course templates, dashboard
bbPress2.6Forum templates
FluentCart1.0Product pages, checkout
Dokan3.7Marketplace templates
LearnPress4.2Course templates
Tutor LMS2.0Course styling
LifterLMS7.0Course templates
GamiPress2.0Badge display
Elementor3.15Page builder support
Elementor Pro3.15Theme builder support

Recommended Plugins

  • Starter Templates – For importing demo content
  • Kirki Customizer Framework – For advanced customizer fields
  • WP Fastest Cache or LiteSpeed Cache – For performance

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:


Need Help?

Last updated: January 31, 2026