=== MaxLimits - Increase Maximum Upload, Post & PHP Limits === Contributors: dominopress Tags: max upload size, post size, php limits, memory limit, execution time, increase limit, php settings, upload limit Requires at least: 5.8 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPL v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: maxlimits-increase-maximum-limits Easily increase max upload size, post size, PHP memory limit, and execution time directly from your WordPress dashboard. Fix common limit errors. == Description == Struggling with errors like "upload_max_filesize exceeded" or hitting PHP memory limits? **MaxLimits** provides a simple, user-friendly interface to increase common WordPress and PHP resource limits without needing to edit server files like `php.ini` or `.htaccess`. Take control of crucial PHP settings directly from your WordPress admin area. MaxLimits allows you to adjust: * **Max Upload File Size (`upload_max_filesize`):** Upload larger images, videos, and files. * **Max Post Size (`post_max_size`):** Ensure large form submissions or page builder saves work correctly. * **PHP Memory Limit (`memory_limit`):** Provide more resources for demanding plugins like WooCommerce or page builders. * **Max Execution Time (`max_execution_time`):** Allow longer processes like imports, exports, or backups to complete without timing out. * **Max Input Time (`max_input_time`):** Give scripts more time to parse input data, especially important during large uploads. **Why Choose MaxLimits?** * **Modern & Intuitive Interface:** Clean settings panel designed for ease of use. * **Flexible Value Selection:** Choose recommended values from dropdowns or enter a specific custom value. * **Inline Recommendations:** Get guidance on suitable limits directly within the settings. * **Live Server Status:** See the *actual* limits currently active on your server, confirming if changes took effect. * **Lightweight & Secure:** Built following WordPress best practices. No bloat. * **Opt-in Usage Tracking:** Help improve the plugin by allowing anonymous, non-sensitive usage data collection (fully optional). * **100% Free:** A powerful tool for all WordPress users. MaxLimits attempts to modify these settings at runtime using standard PHP functions. *Please note:* Some hosting providers may restrict the ability to change these values. The "Current Server Values" panel will always show you the limits your server is actually enforcing. This plugin is developed by **DominoPress**. == Installation == 1. Upload the `maxlimits-increase-maximum-limits` folder to your `/wp-content/plugins/` directory via FTP or WordPress admin ('Plugins' > 'Add New' > 'Upload Plugin'). 2. Activate the 'MaxLimits - Increase Maximum Upload, Post & PHP Limits' plugin through the 'Plugins' menu in WordPress. 3. (Optional) When prompted after activation, choose whether to allow anonymous usage tracking to help improve the plugin. 4. Navigate to `Settings > MaxLimits` in your WordPress admin dashboard. 5. Select your desired limit values from the dropdowns or choose "Custom" and enter your preferred number. 6. Click "Save Changes". The new limits will attempt to apply immediately. Check the "Current Server Values" panel to see the active limits on your server. == Screenshots == 1. The main MaxLimits settings page: Clean interface with limit controls and inline recommendations. Also includes "Current Server Values panel" == Frequently Asked Questions == = I saved new values, but "Current Server Values" didn't change. Why? = This is common. It means your web hosting provider has locked these specific PHP settings at the server level, preventing plugins from overriding them. MaxLimits uses the standard `ini_set()` function, but if the host restricts it, the server's original values remain. You will need to contact your hosting provider's support and ask them to increase the specific limits for you. = What are generally good values to set? = The plugin provides inline recommendations. Generally: * **Memory Limit:** `256MB` is okay for basic sites, but `512MB` or `1024MB` is often better for sites using WooCommerce, page builders (Elementor, Divi, etc.), or many plugins. * **Upload/Post Size:** `64MB` or `128MB` is usually sufficient unless you need to upload very large video files. Ensure `post_max_size` is equal to or greater than `upload_max_filesize`. * **Execution/Input Time:** `300` or `600` seconds is often needed for tasks like large imports, exports, or backups that take longer to run. = What data is collected if I allow usage tracking? = If you opt-in, the plugin sends anonymous, non-sensitive data **one time**: your site URL, admin email (used only for potential support context if needed, not stored long-term), site name, site language, WordPress version, plugin version, and the timestamp. No personal data, site content, or specific settings are ever collected. This helps us understand usage patterns (like WP versions) and prioritize improvements. = Is this plugin safe? = Yes. It uses the standard WordPress Settings API and follows security best practices. It only *attempts* to modify PHP settings temporarily at runtime using `ini_set()`; it does **not** edit any server configuration files directly (`php.ini`, `.htaccess`). User tracking is strictly opt-in. == Changelog == = 1.0.0 = * Initial public release of MaxLimits! Includes settings page, custom values, inline recommendations, server status display, and optional anonymous usage tracking.