System Requirements
Pro featureThis 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 updatesdom- For XML/HTML processingfileinfo- For file type detectionhash- For security functionsjson- For JSON data handlingmbstring- For multibyte string handlingopenssl- For secure connectionspcre- For regular expressionsxml- For XML processingzip- 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-contentdirectory writableuploadsdirectory writable
Database Requirements
- UTF-8 character set (
utf8mb4recommended) - 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:
- Page Caching - WP Fastest Cache, LiteSpeed Cache
- Object Caching - Redis or Memcached
- Browser Caching - Configured via
.htaccess - 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:
- Go to Tools > Site Health
- Review Status tab for issues
- Check Info tab for server details
- 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:
- Test on a staging site first
- Update all plugins to latest versions
- Check for deprecated function warnings
- Verify all functionality after upgrade
From Older WordPress Versions
If upgrading from WordPress 5.x:
- Back up your database and files
- Update all plugins first
- Update WordPress core
- 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.
- Visit our Documentation Portal
- Email us at support@wbcomdesigns.com