{"id":346483,"date":"2026-09-27T13:29:49","date_gmt":"2026-09-27T13:29:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dev-limits-server-limits-manager\/"},"modified":"2026-09-27T13:29:27","modified_gmt":"2026-09-27T13:29:27","slug":"dev-limits-server-limits-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dev-limits-server-limits-manager\/","author":23481245,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.1","stable_tag":"2.1.1","tested":"7.1.2","requires":"6.8","requires_php":"8.1","requires_plugins":null,"header_name":"Dev Limits \u2013 Server Limits Manager","header_author":"Dev Shujon","header_description":"Analyze and configure PHP server limits with health scoring, hosting detection, backups, and copy-paste snippets.","assets_banners_color":"7b7f82","last_updated":"2026-09-27 13:29:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dev-limits-server-limits-manager\/","header_author_uri":"https:\/\/profiles.wordpress.org\/devshujon\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.1":{"tag":"2.1.1","author":"devshujon","date":"2026-09-27 13:29:27","revision":3715539}},"upgrade_notice":{"2.1.1":"<p>Packaging and readme metadata only. No functional changes.<\/p>","2.1.0":"<p>Resubmission for WordPress.org review: correct plugin slug, folder name, main file, and text domain. No functional changes for sites already on 2.0.x.<\/p>","2.0.4":"<p>Plugin Check and WordPress.org compliance updates. No functional changes.<\/p>","2.0.3":"<p>Plugin folder and main file renamed to match the WordPress.org slug. No functional changes.<\/p>","2.0.2":"<p>Text domain corrected to match the WordPress.org plugin slug. No functional changes.<\/p>","2.0.1":"<p>Readme and internationalization updates for the WordPress.org directory review. No functional changes.<\/p>","2.0.0":"<p>Major update: complete admin experience with hosting detection, Configure mode, Debug Center, Help Center, and eight workload profiles. Requires PHP 8.1+ and WordPress 6.8+.<\/p>","1.2.0":"<p>A redesigned admin experience with tabs, presets, toggles and change verification. No settings are lost.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3715536,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3715536,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3715536,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3715536,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3715536,"resolution":"1","location":"assets","locale":"","width":2702,"height":1602},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3715536,"resolution":"2","location":"assets","locale":"","width":2686,"height":1556},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3715536,"resolution":"3","location":"assets","locale":"","width":2706,"height":1596}},"screenshots":{"1":"Dashboard with health score, hosting chip, recommendations, and quick actions.","2":"Limits Analyzer with warnings and environment summary.","3":"Workload profile cards and comparison table.","4":"Configure page with read\/write mode, backups, and verification.","5":"Snippets with hosting-aware format tabs and copy\/download.","6":"Hosting Detection with provider and method compatibility matrix.","7":"Diagnostics report with TXT and JSON export."}},"plugin_section":[],"plugin_tags":[23519,16981,662,282983,151481],"plugin_category":[],"plugin_contributors":[263082],"plugin_business_model":[],"class_list":["post-346483","plugin","type-plugin","status-publish","hentry","plugin_tags-diagnostics","plugin_tags-memory-limit","plugin_tags-php","plugin_tags-server-limits","plugin_tags-site-health","plugin_contributors-devshujon","plugin_committers-devshujon"],"banners":{"banner":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/banner-772x250.png?rev=3715536","banner_2x":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/banner-1544x500.png?rev=3715536","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/icon-128x128.png?rev=3715536","icon_2x":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/icon-256x256.png?rev=3715536","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/screenshot-1.png?rev=3715536","caption":"Dashboard with health score, hosting chip, recommendations, and quick actions."},{"src":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/screenshot-2.png?rev=3715536","caption":"Limits Analyzer with warnings and environment summary."},{"src":"https:\/\/ps.w.org\/dev-limits-server-limits-manager\/assets\/screenshot-3.png?rev=3715536","caption":"Workload profile cards and comparison table."}],"raw_content":"<!--section=description-->\n<p><strong>Dev Limits<\/strong> helps you view PHP and WordPress server limits in one admin dashboard, score them against a workload profile, detect your hosting stack, and apply changes safely \u2014 or copy the exact snippet for your server.<\/p>\n\n<p>The plugin is <strong>read-only by default<\/strong>. Nothing on your server changes until you opt in to Configure (write) mode, which adds automatic backups, validation, verification, and rollback when you apply changes from the admin.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Read-only by default.<\/strong> Nothing changes on your server until you opt in to Configure mode.<\/li>\n<li><strong>Health score engine.<\/strong> A 0\u2013100 score with recommendations tuned to your workload profile.<\/li>\n<li><strong>Hosting detection.<\/strong> Identifies Cloudways, Kinsta, WP Engine, SiteGround, Hostinger, cPanel, Plesk, Apache, Nginx, LiteSpeed, OpenLiteSpeed, and CloudLinux \u2014 and shows which configuration methods work on your stack.<\/li>\n<li><strong>Eight workload profiles.<\/strong> Blog, Agency, WooCommerce, Elementor, Membership, LMS, Large Media, and Custom \u2014 with profile comparison and one-click activation.<\/li>\n<li><strong>Analyzer.<\/strong> PHP modules, <code>ini_get()<\/code>, WP constants, server variables, environment detection, and warnings.<\/li>\n<li><strong>Snippets for every stack.<\/strong> Auto-generated <code>wp-config.php<\/code>, <code>.htaccess<\/code>, <code>.user.ini<\/code>, <code>php.ini<\/code>, <code>nginx.conf<\/code>, and Apache snippets \u2014 only compatible formats are highlighted.<\/li>\n<li><strong>Configure with safety.<\/strong> Read\/write modes, automatic backups, verification engine, rollback, and safe apply.<\/li>\n<li><strong>Debug Center.<\/strong> Manage <code>WP_DEBUG<\/code>, <code>WP_DEBUG_LOG<\/code>, <code>SCRIPT_DEBUG<\/code>, <code>SAVEQUERIES<\/code>, and <code>WP_DEBUG_DISPLAY<\/code> with safe presets.<\/li>\n<li><strong>Diagnostics export.<\/strong> Full TXT and JSON reports with system information, warnings, and recommendations.<\/li>\n<li><strong>Site Health integration.<\/strong> Adds limit checks and a debug-information section to <strong>Tools \u2192 Site Health<\/strong>.<\/li>\n<li><strong>Local analysis only.<\/strong> No telemetry. GPL compatible. Multisite ready. Translation ready.<\/li>\n<\/ul>\n\n<h4>Admin pages<\/h4>\n\n<ul>\n<li><strong>Dashboard<\/strong> \u2014 Health score, recommendations, quick stats, recent changes, backup status, quick actions<\/li>\n<li><strong>Analyzer<\/strong> \u2014 Limit analysis with warnings<\/li>\n<li><strong>Profiles<\/strong> \u2014 Workload profiles with comparison and activation<\/li>\n<li><strong>Configure<\/strong> \u2014 Safe read\/write limit configuration with backups and rollback<\/li>\n<li><strong>Debug Center<\/strong> \u2014 Debug constants with safe presets<\/li>\n<li><strong>Snippets<\/strong> \u2014 Hosting-aware configuration snippets with copy and download<\/li>\n<li><strong>Diagnostics<\/strong> \u2014 Exportable system reports (TXT \/ JSON)<\/li>\n<li><strong>Hosting Detection<\/strong> \u2014 Provider, web server, SAPI, and method compatibility<\/li>\n<li><strong>Settings<\/strong> \u2014 Plugin preferences and custom profile targets<\/li>\n<li><strong>Help Center<\/strong> \u2014 FAQ, search, and hosting guides<\/li>\n<li><strong>About<\/strong> \u2014 Version, credits, license, and privacy<\/li>\n<\/ul>\n\n<h4>What it shows you<\/h4>\n\n<ul>\n<li>Upload Max Filesize, Post Max Size, PHP Memory Limit, WordPress Memory Limit<\/li>\n<li>Max Execution Time, Max Input Vars, Max Input Time<\/li>\n<li>PHP, WordPress, and database versions<\/li>\n<li>Web server, operating system, and architecture<\/li>\n<li>OPcache, cURL, GD, and Imagick status<\/li>\n<li>Hosting provider and compatible configuration methods<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Dev Limits does not collect, store, or transmit personal data, and it does not make external or remote requests. All limit analysis and report generation happens on your server. The diagnostics report is created only when you generate it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>dev-limits-server-limits-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Open <strong>Dev Limits<\/strong> in the admin menu.<\/li>\n<li>On the <strong>Dashboard<\/strong>, review your health score and recommendations.<\/li>\n<li>Open <strong>Profiles<\/strong> and choose a workload that matches your site (Blog, WooCommerce, Elementor, and others).<\/li>\n<li>Use <strong>Snippets<\/strong> to copy configuration code for your server stack, or open <strong>Configure<\/strong> to apply supported changes with backups.<\/li>\n<\/ol>\n\n<p>No configuration is required for read-only analysis. Dev Limits works immediately after activation and does not modify server files by itself.<\/p>\n\n<h4>Using Configure (write) mode<\/h4>\n\n<ol>\n<li>Open <strong>Dev Limits \u2192 Configure<\/strong>.<\/li>\n<li>Enable Configure mode when you are ready to apply changes.<\/li>\n<li>Review the recommended values for your active profile.<\/li>\n<li>Apply changes to supported files (<code>wp-config.php<\/code>, <code>.htaccess<\/code>, or <code>.user.ini<\/code> where compatible).<\/li>\n<li>Dev Limits creates a backup before each write, validates syntax, and can roll back on failure.<\/li>\n<\/ol>\n\n<p>Hosts can disable write mode by defining <code>DEV_LIMITS_ALLOW_WRITE<\/code> as <code>false<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20dev%20limits%20automatically%20increase%20my%20upload%20size%20or%20memory%20limit%3F\"><h3>Does Dev Limits automatically increase my upload size or memory limit?<\/h3><\/dt>\n<dd><p>No. Dev Limits is read-only by design. It shows you the exact snippet to increase a limit, but you apply it yourself \u2014 unless you explicitly enable Configure (write) mode.<\/p><\/dd>\n<dt id=\"how%20do%20i%20increase%20my%20maximum%20file%20upload%20size%3F\"><h3>How do I increase my maximum file upload size?<\/h3><\/dt>\n<dd><p>Open <strong>Snippets<\/strong>, choose your workload profile, and copy the snippet for your server stack (<code>.user.ini<\/code>, <code>.htaccess<\/code>, <code>nginx.conf<\/code>, etc.). The Dashboard confirms the new value once your host applies it.<\/p><\/dd>\n<dt id=\"why%20didn%27t%20my%20limit%20change%20after%20i%20added%20the%20snippet%3F\"><h3>Why didn't my limit change after I added the snippet?<\/h3><\/dt>\n<dd><p>Some hosts cap limits at the server level, ignore <code>.htaccess<\/code> <code>php_value<\/code> lines (common on FastCGI \/ PHP-FPM), or require a restart. Use <strong>Hosting Detection<\/strong> to see which methods work on your stack. Export a diagnostics report and share it with your host if needed.<\/p><\/dd>\n<dt id=\"is%20dev%20limits%20compatible%20with%20multisite%3F\"><h3>Is Dev Limits compatible with multisite?<\/h3><\/dt>\n<dd><p>Yes. Each site stores its own profile and settings. The uninstall routine cleans up every site on the network.<\/p><\/dd>\n<dt id=\"does%20dev%20limits%20collect%20any%20data%20or%20make%20external%20requests%3F\"><h3>Does Dev Limits collect any data or make external requests?<\/h3><\/dt>\n<dd><p>No. Dev Limits collects nothing, sends nothing, and makes no external requests. All analysis happens locally on your site.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20and%20elementor%3F\"><h3>Is it compatible with WooCommerce and Elementor?<\/h3><\/dt>\n<dd><p>Yes. Dedicated workload profiles and Site Health checks help confirm your server is ready for WooCommerce stores and Elementor page builders.<\/p><\/dd>\n<dt id=\"can%20developers%20extend%20it%3F\"><h3>Can developers extend it?<\/h3><\/dt>\n<dd><p>Yes. Dev Limits ships a service container plus documented actions and filters so add-ons can register new metrics, profiles, snippet formats, and admin pages.<\/p><\/dd>\n<dt id=\"can%20dev%20limits%20change%20my%20limits%20for%20me%3F\"><h3>Can Dev Limits change my limits for me?<\/h3><\/dt>\n<dd><p>Only if you explicitly opt in. Configure (write) mode can apply selected limits to <code>wp-config.php<\/code>, <code>.htaccess<\/code>, or <code>.user.ini<\/code>. It always creates a backup first, validates before saving, rolls back on failure, and logs every action. Hosts can disable write mode by defining <code>DEV_LIMITS_ALLOW_WRITE<\/code> as false.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>WordPress.org automated scan: exclude hidden files (<code>.gitignore<\/code>, <code>.distignore<\/code>) from release ZIP.<\/li>\n<li>Readme: Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>WordPress.org review: plugin package aligned with slug <code>dev-limits-server-limits-manager<\/code> (folder, main file, and text domain).<\/li>\n<li>All gettext calls use the literal text domain <code>dev-limits-server-limits-manager<\/code> (matches Plugin Check \/ directory requirements).<\/li>\n<li>Includes Plugin Check hardening from 2.0.4 (i18n, security, readme, template prefixes).<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Plugin Check hardening: translators comments, output escaping, input sanitization, template variable prefixes, and WordPress.org readme compliance.<\/li>\n<li>Removed discouraged load_plugin_textdomain() call; WordPress.org loads translations automatically.<\/li>\n<li>Plugin display name updated to remove trademarked term.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Packaging: aligned plugin folder name and main plugin file name with the WordPress.org slug and text domain.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Internationalization: replaced all gettext text domains with the literal slug <code>dev-limits-server-limits-manager<\/code> to match the WordPress.org plugin slug.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Readme: neutral feature-focused description and clearer setup instructions.<\/li>\n<li>Internationalization: text domain aligned with the plugin slug.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Redesigned admin interface with 11 admin pages.<\/li>\n<li>Health score engine, recommendations engine, quick stats, recent changes, and backup status on Dashboard.<\/li>\n<li>Hosting detection for major providers and web servers with method compatibility matrix.<\/li>\n<li>Configure page (formerly Advanced) with input vars, verification, rollback, and safe apply.<\/li>\n<li>Debug Center with safe presets (log only \/ full \/ off).<\/li>\n<li>Snippets: <code>.user.ini<\/code>, Apache format, compatibility badges, and download.<\/li>\n<li>Diagnostics: hosting and warnings included in TXT\/JSON exports.<\/li>\n<li>Custom workload profile, Settings, Help Center, and About pages.<\/li>\n<li>Admin bar shortcut, reduce motion support, and responsive layout.<\/li>\n<li>Requires PHP 8.1+ and WordPress 6.8+.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Redesigned admin UI with health score ring and key-metric cards.<\/li>\n<li>Advanced page reorganised into Overview, Memory, Uploads, Debug and Backups tabs.<\/li>\n<li>Preset buttons and toggle switches replace dropdowns and checkboxes.<\/li>\n<li>Quick presets load recommended values per workload with a preview.<\/li>\n<li>Action verification shows requested vs applied values after each change.<\/li>\n<li>Automatic dark-mode support and improved accessibility.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added optional Advanced (write) Mode \u2014 off by default and read-only until enabled.<\/li>\n<li>Apply WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT and debug constants to wp-config.php.<\/li>\n<li>Attempt to apply upload_max_filesize, post_max_size and max_execution_time via .htaccess or .user.ini.<\/li>\n<li>Automatic protected backup before every change, syntax validation, rollback on failure, and an action log.<\/li>\n<li>Upload and post size fields offer presets up to 10G plus a validated Custom value.<\/li>\n<li>Hosts can disable write mode by defining DEV_LIMITS_ALLOW_WRITE as false.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Analyze and configure PHP server limits with health scoring, hosting detection, backups, and copy-paste snippets.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346483"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devshujon"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346483"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346483"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346483"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346483"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346483"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}