Forum Replies Created
Please kindly share the related URLs. Do you want theme header and footer section too? Please kindly check.
Thank you and regards
The demo site which we have, implementing that exact appearance this may require customization. The demo site has many pages, can you please share the pages content which you want to show or theme header/fotter also on your active site? Please kindly check.
Thank you and kind regards
I have checked that you have successfully installed the theme. What more adjustment you need to implement? Please kindly check.
Thank you and kind regards
Have you purchased this pack? https://www.wpdownloadmanager.com/download/wordpress-download-manager-special-pack/. If possible, please, give your temporary wp-admin login details in a private reply to adjust/check the issue.
Thank you and regards
We have removed Bootstrap 4 option from downloads>settings>user interface on the recent update. Please kindly check.
Thank you and kind regards
You can install the Attire theme free version from here as a normal theme, https://wordpress.org/themes/attire/. For demo or premium version you can check here, https://www.wpdownloadmanager.com/download/attire-allinone-wordpress-theme/. Please kindly check.
Thank you and regards
Have you installed the Attire Theme from your site? Please kindly let me know.
Thank you again
Can you please kindly let me know which demo you are trying achieve? Are you talking about this demo, https://try.wpdownloadmanager.com/. Please kindly check.
Thank you and regards
Hello x472134,
Hope you are well. Thanks for writing to us. Plugin installation is normal process as other plugin you install in your wordpress site. Please download the plugin from here WPDM account page, download the plugin and install from your site WP-Admin > Plugins > Add New > Upload Plugin section. Please kindly check and let me know if you have any queries.
Thank you and kind regards
Glad to hear that. However, if you need further help with anything else, then please don’t hesitate to open a new topic. If you get some free moments, can you please give us a 5* here https://wordpress.org/support/plugin/download-manager/reviews/?rate=5#new-post, It will inspire us a lot. Thanks in advance 🙂
Thank you again and regards
You can customize the extended function from this directory download-manager\src\Package\FileList.php for [file_list_extended] template tag. And for keeping backup of this file you have to manually backup this file, thus any update comes you need to overwrite the file again manually, please kindly check.
Thank you and regards
Hello fiddla,
Hope you are well. Thanks for writing to us. Yes available, please kindly check the details here, https://www.wpdownloadmanager.com/how-to-protect-wordpress-media-library-files. Please kindly check.
Thank you and kind regards
This may need to customize the core file of WPDM plugin or you may need to order a customize service request here, https://www.wpdownloadmanager.com/download/custom-upgrade-service/. Please kindly check.
Thank you and kind regards
You can follow the below instruction, please kindly check,
# PHP-FPM Configuration for AlmaLinux 8.10 with OnDemand
## Server Specifications Analysis
– CPU: Intel(R) Xeon(R) Gold 6354 @ 3.00GHz (24 cores)
– RAM: 19.32 GiB total
– PHP Version: 7.4.33
– Process Manager: OnDemand
## PHP-FPM Pool Configuration (/etc/php-fpm.d/www.conf)
`ini
; Process Manager Configuration
pm = ondemand
pm.max_children = 120 ; 24 cores * 5 = optimal for your CPU
pm.process_idle_timeout = 10s ; Timeout for idle processes
pm.max_requests = 500 ; Restart workers after this many requests
pm.status_path = /status ; Enable status page for monitoring
; Performance Tuning
pm.max_spawn_rate = 32 ; Max number of processes to spawn at once
pm.max_requests = 500 ; Prevent memory leaks by recycling processes
emergency_restart_threshold = 10
emergency_restart_interval = 1m
; Resource Limits
php_admin_value[memory_limit] = 256M
php_admin_value[max_execution_time] = 300
php_admin_value[max_input_time] = 300
php_admin_value[post_max_size] = 64M
php_admin_value[upload_max_filesize] = 64M
; Connection Settings
listen.backlog = 511
request_terminate_timeout = 300s
rlimit_files = 65535
; Logging Settings
slowlog = /var/log/php-fpm/slow.log
request_slowlog_timeout = 10s
catch_workers_output = yes
php_admin_flag[log_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
`
## PHP OpCache Settings (/etc/php.ini)
`ini
[opcache]
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=8000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.optimization_level=0x7FFFBFFF
opcache.validate_timestamps=1
`
## System Settings (/etc/sysctl.conf)
`ini
# File descriptor limits
fs.file-max = 65535
# TCP settings for better performance
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_max_syn_backlog = 4096
net.core.somaxconn = 65535
`
## Implementation Steps
1. Backup existing configuration:
`bash
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.backup
sudo cp /etc/php.ini /etc/php.ini.backup
`
2. Apply new settings:
`bash
sudo systemctl restart php-fpm
sudo systemctl restart httpd
`
3. Monitor the changes:
`bash
# Monitor PHP-FPM processes
watch -n1 “ps aux | grep php-fpm | wc -l”
# Check PHP-FPM status
systemctl status php-fpm
# Monitor error log
tail -f /var/log/php-fpm/error.log
`
## Explanation of Key Settings
1. **Process Manager Settings**
– pm = ondemand: Spawns processes only when needed
– pm.max_children = 120: Based on 24 cores * 5 (can be adjusted based on memory usage)
– pm.process_idle_timeout = 10s: Kill idle processes after 10 seconds to free resources
2. **Memory Calculations**
– Available RAM: 19.32 GB
– Per-process memory limit: 256MB
– Max theoretical processes: (19.32 GB * 0.7) / 256MB ≈ 52
– We set max_children below this at 120 considering CPU cores
3. **Performance Optimizations**
– Increased file descriptors limit
– Optimized TCP settings
– Enhanced OpCache configuration
## Monitoring Recommendations
1. Set up monitoring for:
– Number of active PHP-FPM processes
– Memory usage per process
– Slow request logs
– Error logs
2. Create monitoring alerts for:
– PHP-FPM process count near max_children
– High memory usage
– Increased error rates
## Fine-Tuning Guidelines
1. Monitor slow.log for requests taking longer than 10s
2. Adjust pm.max_children if memory usage is too high
3. Increase memory_limit if seeing memory-related errors
4. Watch for TCP connection issues in Apache logs
## Additional Recommendations
1. Implement request rate limiting in Apache/Nginx
2. Consider implementing a CDN for large downloads
3. Use Redis/Memcached for session handling
4. Enable HTTP/2 in Apache for better concurrent downloads
Please kindly check and let me know.
Thank you and kind regards
I am telling the membership subscription is working with the credentials you had given. But other user login may making conflict with your site scripts, plugin or active theme. Please kindly check.
Thank you and regards
If you have already purchased the All Access pack, there will be a different order details without WPDM Pro order. There you should get the add-ons I hope. Please kindly check.
Thank you and kind regards
Hello cube cableng,
Is it your same id the topic you have opened? Please kindly check.
Thank you and regards
Yes valid, For PHP 7.4.33 specifically, you would need to adjust the file paths to match the 7.4 version:
For Ubuntu/Debian: /etc/php/7.4/fpm/pool.d/www.conf
For CentOS/RHEL: /etc/php-fpm.d/www.conf
When restarting the service, you would use:
Ubuntu/Debian: sudo systemctl restart php7.4-fpm
CentOS/RHEL: sudo systemctl restart php-fpm
Please kindly check.
Thank you and regards
Hello YDP,
Hope you are well. Thanks for writing to us. Have you purchased our Advanced Custom Fields add-on, if you have already purchased it, you should able to see from your account purchase order details page, please kindly check.
Thank you and kind regards
Hello Steven Harding,
Hope you are well. Thanks for writing to us. For your requirement, the shortcode has
[wpdm_packages author="1" login="1" paging="1" orderby="field name" order="asc or desc" items_per_page="10" template="Link Template ID" cols=4 colspad=2 colsphone=1]
template parameter, here you can customize the appearance of the individual package for shortcode and the page where you are using the shortcode. Please kindly check and let me know.
Thank you and kind regards
I have checked that you are running a very old version of WordPress. Please kindly update your WordPress to the latest version. Please kindly check.
Thank you and kind regards
Sorry for the inconvenience. We are checking the issue. I have already forwarded it to our related team authority. Please kindly check and let me know if you have any more queries.
Thank you and kind regards
Hello ccarey76,
Hope you are well. And sorry for the inconvenience. I think it may have a conflict between your plugins or theme. You can disable one by one other plugins for testing if there any conflicts. you may also switch theme to another for checking. if possible, please, give your temporary wp-admin login details in a private reply for checking the issue.
Please kindly check and let me know.
Thank you and kind regards
Hello Susan Romero,
Hope you are well. Thanks for writing to us. For a Download Manager setup experiencing high-volume download issues with PHP-FPM, you can try these specific recommendations to improve performance and prevent lockups:
Here’s a comprehensive guide to optimize PHP-FPM for WordPress Download Manager (WPDM) during high-volume downloads:
1. First, Backup Your Configuration:
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.backup
2. Locate Your PHP-FPM Configuration File:
– For Debian/Ubuntu:/etc/php/8.x/fpm/pool.d/www.conf
– For CentOS/RHEL: /etc/php-fpm.d/www.conf
(Replace 8.x with your PHP version)`
3.Edit PHP-FPM Pool Configuration:
sudo nano /etc/php-fpm.d/www.conf
4. Add/Modify These Settings in http://www.conf
; Process Manager Configuration
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
; Memory Settings
php_admin_value[memory_limit] = 256M
php_admin_value[max_execution_time] = 300
; Timeout Settings
request_terminate_timeout = 300s
; Slow Log Configuration
slowlog = /var/log/php-fpm/slow.log
request_slowlog_timeout = 10s
5. Configure OPcache in php.ini
Find and edit your php.ini:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
6. Additional Performance Improvements
– Install and configure a caching plugin
– Use Redis or Memcached
– Implement a CDN for large files
– Consider using nginx over Apache
7. After Making Changes, Restart PHP-FPM
# For Ubuntu/Debian
sudo systemctl restart php8.x-fpm
# For CentOS/RHEL
sudo systemctl restart php-fpm
8. Monitor Performance
# Monitor PHP-FPM processes
htop
# Check PHP-FPM status
systemctl status php8.x-fpm
# Monitor error log
tail -f /var/log/php-fpm/error.log
9. Fine-Tuning Notes
– Adjust pm.max_children based on your server’s RAM
– Formula: max_children = (Total RAM – Reserved RAM) / Max PHP process size
– Monitor server resources and adjust values accordingly
– Keep an eye on the slow log for potential bottlenecks
Remember to:
– Test in a staging environment first
– Make one change at a time
– Monitor the impact of each change
– Keep backups of all configuration files
Please kindly check and let me know.
Thank you and kind regards
