System Requirements
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.0 | 6.4+ |
| 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.0 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
- 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:
- 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:
Need Help?
- Visit our Documentation Portal
- Contact Support at support@wbcomdesigns.com
