{"id":2771,"date":"2026-10-06T17:42:35","date_gmt":"2026-10-06T12:12:35","guid":{"rendered":"https:\/\/ehostpiya.in\/blog\/?p=2771"},"modified":"2026-10-06T17:42:38","modified_gmt":"2026-10-06T12:12:38","slug":"how-to-increase-magento-php-memory-limit","status":"publish","type":"post","link":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/","title":{"rendered":"How to Increase Magento PHP Memory Limit?"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#How_to_Increase_Magento_PHP_Memory_Limit\" >How to Increase Magento PHP Memory Limit<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#What_Is_the_PHP_Memory_Limit\" >What Is the PHP Memory Limit?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#1_Check_the_Current_PHP_Memory_Limit\" >1. Check the Current PHP Memory Limit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#2_Increase_Memory_Limit_Using_phpini\" >2. Increase Memory Limit Using php.ini<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#3_Increase_Memory_Limit_for_Magento_CLI\" >3. Increase Memory Limit for Magento CLI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#4_Increase_Memory_Limit_Using_userini\" >4. Increase Memory Limit Using .user.ini<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#5_Increase_Memory_Limit_Using_htaccess\" >5. Increase Memory Limit Using .htaccess<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#6_Change_PHP_Memory_Limit_in_DirectAdmin\" >6. Change PHP Memory Limit in DirectAdmin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#7_Change_PHP_Memory_Limit_in_cPanel\" >7. Change PHP Memory Limit in cPanel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#8_Verify_the_New_Memory_Limit\" >8. Verify the New Memory Limit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#9_Choose_an_Appropriate_Memory_Limit\" >9. Choose an Appropriate Memory Limit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#10_Dont_Confuse_PHP_Memory_Limit_With_Server_RAM\" >10. Don&#8217;t Confuse PHP Memory Limit With Server RAM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#11_Common_Magento_Memory_Error\" >11. Common Magento Memory Error<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#12_Restart_PHP-FPM_After_Changes\" >12. Restart PHP-FPM After Changes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#Troubleshooting\" >Troubleshooting<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#The_memory_limit_didnt_change\" >The memory limit didn&#8217;t change<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#Magento_still_reports_the_old_limit\" >Magento still reports the old limit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#Increasing_memory_doesnt_solve_the_problem\" >Increasing memory doesn&#8217;t solve the problem<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Increase_Magento_PHP_Memory_Limit\"><\/span>How to Increase Magento PHP Memory Limit<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Magento can require a significant amount of PHP memory, particularly when installing extensions, importing products, running Magento CLI commands, compiling code, indexing, or performing upgrades. If the PHP memory limit is too low, Magento may display errors such as <strong>\u201cAllowed memory size exhausted.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing the PHP memory limit gives PHP more memory to complete resource-intensive Magento operations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Is_the_PHP_Memory_Limit\"><\/span>What Is the PHP Memory Limit?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The PHP <code>memory_limit<\/code> setting determines the maximum amount of RAM that a single PHP process can use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">means one PHP process can use up to approximately 512 MB of memory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Magento, <strong>512M is a common starting point<\/strong>, although the appropriate value depends on your Magento version, workload, extensions, and server resources.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Check_the_Current_PHP_Memory_Limit\"><\/span>1. Check the Current PHP Memory Limit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before changing anything, check the current value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -i | grep memory_limit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You may see:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit =&gt; 256M =&gt; 256M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can also create a temporary PHP information page containing:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nphpinfo();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Open the file in your browser and search for <strong>memory_limit<\/strong>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Remove the <code>phpinfo()<\/code> file after checking it because it exposes detailed server configuration.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Increase_Memory_Limit_Using_phpini\"><\/span>2. Increase Memory Limit Using php.ini<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most common method is to modify the PHP configuration file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First find the loaded PHP configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php --ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You may see something similar to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Loaded Configuration File: \/etc\/php\/8.2\/cli\/php.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Open the appropriate <code>php.ini<\/code> file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/php\/8.2\/fpm\/php.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Find:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 256M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change it to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then restart PHP-FPM:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart php8.2-fpm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The exact service name depends on your installed PHP version.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Increase_Memory_Limit_for_Magento_CLI\"><\/span>3. Increase Memory Limit for Magento CLI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One important detail is that <strong>CLI PHP and web PHP can use different configuration files<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the CLI limit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -i | grep memory_limit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If Magento CLI commands require more memory, you can temporarily run a command with a higher limit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -d memory_limit=2G bin\/magento cache:flush<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when running a resource-intensive operation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -d memory_limit=2G bin\/magento indexer:reindex<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This changes the memory limit only for that command.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Increase_Memory_Limit_Using_userini\"><\/span>4. Increase Memory Limit Using .user.ini<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On hosting environments where you cannot edit the main <code>php.ini<\/code>, you may be able to use <code>.user.ini<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create or edit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.user.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Add:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Place the file in the appropriate Magento web directory, commonly the site&#8217;s document root.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the PHP configuration, it may take some time for PHP to recognize changes to <code>.user.ini<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Increase_Memory_Limit_Using_htaccess\"><\/span>5. Increase Memory Limit Using .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On Apache servers using PHP as an appropriate module, you may be able to set the limit through <code>.htaccess<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php_value memory_limit 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">However, this method does <strong>not<\/strong> work with every PHP setup, particularly common PHP-FPM configurations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If it causes an HTTP 500 error, remove the setting and configure the limit through <code>php.ini<\/code>, <code>.user.ini<\/code>, or your hosting control panel instead.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Change_PHP_Memory_Limit_in_DirectAdmin\"><\/span>6. Change PHP Memory Limit in DirectAdmin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your Magento website is hosted with DirectAdmin, you may be able to change the PHP memory limit from the control panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the DirectAdmin configuration:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to <strong>DirectAdmin<\/strong>.<\/li>\n\n\n\n<li>Open <strong>PHP Settings<\/strong> or the relevant domain PHP configuration.<\/li>\n\n\n\n<li>Locate <code>memory_limit<\/code>.<\/li>\n\n\n\n<li>Change it from something such as:<code>256M<\/code>to:<code>512M<\/code><\/li>\n\n\n\n<li>Save the changes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The exact interface depends on the server&#8217;s PHP mode and DirectAdmin configuration.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Change_PHP_Memory_Limit_in_cPanel\"><\/span>7. Change PHP Memory Limit in cPanel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using cPanel:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to cPanel.<\/li>\n\n\n\n<li>Open <strong>MultiPHP INI Editor<\/strong>.<\/li>\n\n\n\n<li>Select your Magento domain.<\/li>\n\n\n\n<li>Find <code>memory_limit<\/code>.<\/li>\n\n\n\n<li>Set it to:<code>512M<\/code><\/li>\n\n\n\n<li>Save the configuration.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can then verify the setting from the command line or with a temporary PHP information page.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_Verify_the_New_Memory_Limit\"><\/span>8. Verify the New Memory Limit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After changing the configuration, verify it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For CLI PHP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -i | grep memory_limit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should see:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit =&gt; 512M =&gt; 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For web requests, verify the PHP-FPM\/web PHP configuration separately because it may use a different <code>php.ini<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_Choose_an_Appropriate_Memory_Limit\"><\/span>9. Choose an Appropriate Memory Limit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is no single value that is correct for every Magento installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A general starting point could be:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Magento Task<\/th><th>Suggested Starting Point<\/th><\/tr><\/thead><tbody><tr><td>Normal storefront<\/td><td>512M<\/td><\/tr><tr><td>Magento CLI operations<\/td><td>1G<\/td><\/tr><tr><td>Large catalog operations<\/td><td>1\u20132G<\/td><\/tr><tr><td>Large imports\/indexing<\/td><td>1\u20132G+<\/td><\/tr><tr><td>Magento upgrades<\/td><td>1\u20132G<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These are <strong>starting points, not mandatory requirements<\/strong>. Your server must have enough available RAM to support the selected limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, setting:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 4G<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">does not automatically make Magento faster. If many PHP processes are allowed to consume several gigabytes simultaneously, the server can run out of RAM.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"10_Dont_Confuse_PHP_Memory_Limit_With_Server_RAM\"><\/span>10. Don&#8217;t Confuse PHP Memory Limit With Server RAM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are different settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a server might have:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RAM:              16 GB\nPHP memory_limit: 512 MB<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>512M<\/code> limit applies to an individual PHP process. It does not mean that the entire server has only 512 MB available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Similarly, increasing the PHP memory limit does not increase the physical RAM installed on the server.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"11_Common_Magento_Memory_Error\"><\/span>11. Common Magento Memory Error<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You may encounter an error similar to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Fatal error: Allowed memory size of 268435456 bytes exhausted<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This means PHP reached its configured memory limit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>268435456 bytes = 256 MB<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing the limit to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">may resolve the immediate problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, if Magento repeatedly consumes excessive memory, investigate the underlying cause rather than continuously increasing the limit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Potential causes include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Poorly coded extensions<\/li>\n\n\n\n<li>Large product imports<\/li>\n\n\n\n<li>Huge catalogs<\/li>\n\n\n\n<li>Inefficient custom code<\/li>\n\n\n\n<li>Database problems<\/li>\n\n\n\n<li>Large XML\/CSV processing<\/li>\n\n\n\n<li>Resource-intensive indexing<\/li>\n\n\n\n<li>Magento upgrade processes<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_Restart_PHP-FPM_After_Changes\"><\/span>12. Restart PHP-FPM After Changes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When modifying the PHP-FPM configuration, restart the appropriate PHP-FPM service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart php8.2-fpm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then verify:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -i | grep memory_limit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Remember that the CLI and web server may use different PHP configurations.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Troubleshooting\"><\/span>Troubleshooting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_memory_limit_didnt_change\"><\/span>The memory limit didn&#8217;t change<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check which PHP configuration is being used:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php --ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For web requests, check the PHP-FPM configuration or hosting control panel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Magento_still_reports_the_old_limit\"><\/span>Magento still reports the old limit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You may have changed the CLI configuration while Magento&#8217;s web requests use another PHP configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check both environments separately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Increasing_memory_doesnt_solve_the_problem\"><\/span>Increasing memory doesn&#8217;t solve the problem<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If Magento continues consuming excessive memory, investigate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extensions<\/li>\n\n\n\n<li>Custom modules<\/li>\n\n\n\n<li>Product imports<\/li>\n\n\n\n<li>Indexers<\/li>\n\n\n\n<li>Database queries<\/li>\n\n\n\n<li>PHP-FPM configuration<\/li>\n\n\n\n<li>Magento cron jobs<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing the limit indefinitely can hide the real problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing Magento&#8217;s PHP memory limit is straightforward, but it should be done carefully. For many Magento installations, <strong>512M is a reasonable starting point<\/strong>, while resource-intensive CLI operations may need <strong>1G or more<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basic process is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Check current limit\n       \u2193\nChoose an appropriate value\n       \u2193\nModify PHP configuration\n       \u2193\nRestart PHP-FPM if required\n       \u2193\nVerify the new value\n       \u2193\nTest Magento operations<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If Magento continues to require unusually large amounts of memory, focus on finding the underlying performance or code problem instead of simply increasing <code>memory_limit<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"How to Increase Magento PHP Memory Limit Magento can require a significant amount of PHP memory, particularly when&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":"","footnotes":""},"categories":[138],"tags":[],"class_list":["post-2771","post","type-post","status-publish","format-standard","category-magento","cs-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks<\/title>\n<meta name=\"description\" content=\"How to Increase Magento PHP Memory Limit? - Magento\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks\" \/>\n<meta property=\"og:description\" content=\"How to Increase Magento PHP Memory Limit? - Magento\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/ehostpiya\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-06T12:12:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T12:12:38+00:00\" \/>\n<meta name=\"author\" content=\"Vandeeta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vandeeta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/\"},\"author\":{\"name\":\"Vandeeta\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/person\\\/7e99667266ef1b118ad734c1c035d796\"},\"headline\":\"How to Increase Magento PHP Memory Limit?\",\"datePublished\":\"2026-10-06T12:12:35+00:00\",\"dateModified\":\"2026-10-06T12:12:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/\"},\"wordCount\":953,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\"},\"articleSection\":[\"Magento\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/\",\"name\":\"How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-06T12:12:35+00:00\",\"dateModified\":\"2026-10-06T12:12:38+00:00\",\"description\":\"How to Increase Magento PHP Memory Limit? - Magento\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-increase-magento-php-memory-limit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Increase Magento PHP Memory Limit?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\",\"name\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\",\"name\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/512.png\",\"contentUrl\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/512.png\",\"width\":512,\"height\":512,\"caption\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\"},\"image\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/ehostpiya\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/person\\\/7e99667266ef1b118ad734c1c035d796\",\"name\":\"Vandeeta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"caption\":\"Vandeeta\"},\"sameAs\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\"],\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/author\\\/ehostpiya_blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks","description":"How to Increase Magento PHP Memory Limit? - Magento","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/","og_locale":"en_US","og_type":"article","og_title":"How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks","og_description":"How to Increase Magento PHP Memory Limit? - Magento","og_url":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/","og_site_name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","article_publisher":"https:\/\/facebook.com\/ehostpiya","article_published_time":"2026-10-06T12:12:35+00:00","article_modified_time":"2026-10-06T12:12:38+00:00","author":"Vandeeta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vandeeta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#article","isPartOf":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/"},"author":{"name":"Vandeeta","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/person\/7e99667266ef1b118ad734c1c035d796"},"headline":"How to Increase Magento PHP Memory Limit?","datePublished":"2026-10-06T12:12:35+00:00","dateModified":"2026-10-06T12:12:38+00:00","mainEntityOfPage":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/"},"wordCount":953,"commentCount":0,"publisher":{"@id":"https:\/\/ehostpiya.in\/blog\/#organization"},"articleSection":["Magento"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/","url":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/","name":"How to Increase Magento PHP Memory Limit? - Web Hosting Blogs by Ehostpiya | Tips and Tricks","isPartOf":{"@id":"https:\/\/ehostpiya.in\/blog\/#website"},"datePublished":"2026-10-06T12:12:35+00:00","dateModified":"2026-10-06T12:12:38+00:00","description":"How to Increase Magento PHP Memory Limit? - Magento","breadcrumb":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ehostpiya.in\/blog\/how-to-increase-magento-php-memory-limit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ehostpiya.in\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Increase Magento PHP Memory Limit?"}]},{"@type":"WebSite","@id":"https:\/\/ehostpiya.in\/blog\/#website","url":"https:\/\/ehostpiya.in\/blog\/","name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","description":"","publisher":{"@id":"https:\/\/ehostpiya.in\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ehostpiya.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ehostpiya.in\/blog\/#organization","name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","url":"https:\/\/ehostpiya.in\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ehostpiya.in\/blog\/wp-content\/uploads\/2026\/08\/512.png","contentUrl":"https:\/\/ehostpiya.in\/blog\/wp-content\/uploads\/2026\/08\/512.png","width":512,"height":512,"caption":"Web Hosting Blogs by Ehostpiya | Tips and Tricks"},"image":{"@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/ehostpiya"]},{"@type":"Person","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/person\/7e99667266ef1b118ad734c1c035d796","name":"Vandeeta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","caption":"Vandeeta"},"sameAs":["https:\/\/ehostpiya.in\/blog"],"url":"https:\/\/ehostpiya.in\/blog\/author\/ehostpiya_blog\/"}]}},"_links":{"self":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/comments?post=2771"}],"version-history":[{"count":1,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2771\/revisions"}],"predecessor-version":[{"id":2772,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2771\/revisions\/2772"}],"wp:attachment":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/media?parent=2771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/categories?post=2771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/tags?post=2771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}