{"id":1676,"date":"2021-03-18T12:37:45","date_gmt":"2021-03-18T12:37:45","guid":{"rendered":"https:\/\/meetanshi.com\/blog\/install-magento-2-4-2-on-localhost-using-xampp\/"},"modified":"2025-09-01T11:46:48","modified_gmt":"2025-09-01T06:16:48","slug":"install-magento-2-4-2-on-localhost-using-xampp","status":"publish","type":"post","link":"https:\/\/meetanshi.com\/blog\/install-magento-2-4-2-on-localhost-using-xampp\/","title":{"rendered":"How to Install Magento 2.4.2 on Localhost Using Xampp"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/meetanshi.com\/blog\/magento-2-4-2-release\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2.4.2<\/a>&nbsp;introduces performance enhancements, security, and significant platform improvements. Security enhancement includes expansion of support for the&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/get-magento-2-store-ready-for-samesite-cookie-update\/\" target=\"_blank\" rel=\"noreferrer noopener\">SameSite attribute for all cookies<\/a>. Also, Elasticsearch 7.9.x and Redis 6.x are now supported.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The store owners can offer a better shopping experience to their customers and leverage these benefits by\u00a0<a href=\"https:\/\/meetanshi.com\/magento-upgrade-service.html\" target=\"_blank\" rel=\"noreferrer noopener\">upgrading to the latest Magento 2 version<\/a>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, sometimes it may happen that you face some issues while&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/install-magento-2-on-localhost-using-xampp\/\" target=\"_blank\" rel=\"noreferrer noopener\">installing Magento 2 on Localhost using XAMPP<\/a>. Or you may make some mistakes while installation due to lack of expertise in Magento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hence, it is recommended to follow a thorough guide or seek expert help in&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/install-magento-2-4-via-command-line\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Magento 2.4 via Command Line<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s the stepwise guide that you can rely on to&nbsp;<em><strong>install Magento 2.4.2 on localhost using Xampp<\/strong><\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First,&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/download-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">download Magento 2<\/a>&nbsp;and then follow the below steps:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Steps to Install Magento 2.4.2 on Localhost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1. Run the below command after downloading Magento 2.4.2.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php bin\/magento setup:install --base-url=\"http:\/\/127.0.0.1\/mag242sample\/\" --db-host=\"localhost\" --db-name=\"mag242sample\" --db-user=\"root\" --admin-firstname=\"admin\" --admin-lastname=\"admin\" --admin-email=\"admin@admin.com\" --admin-user=\"admin\" --admin-password=\"admin123\" --language=\"en_US\" --currency=\"INR\" --timezone=\"America\/Chicago\" --use-rewrites=\"1\" --backend-frontname=\"admin\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Common Magento 2.4.2 Installation Issues and their solution:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Admin Error 404<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After passing the installation command, run the URL in the preferred browser.&nbsp;It\u2019s displaying an error, as shown below.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2021\/03\/Screenshot-at-February-26th-2021-4.52.44-pm.png\" alt=\"Install Magento 2.4.2 on localhost\" class=\"wp-image-14014\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Here\u2019s a quick fix for that issue:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Copy the&nbsp;<strong>index.php<\/strong>&nbsp;and&nbsp;<strong>.htaccess<\/strong>&nbsp;files from the&nbsp;<strong>pub<\/strong>&nbsp;folder and paste into the root directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Both files are in the pub folder when we download the setup for security purposes, but we\u2019ve to follow this step while installing in the local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Replace the below line in the&nbsp;<strong>index.php<\/strong>&nbsp;file that we\u2019d paste in the root directory.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">require __DIR__ . '\/..\/app\/bootstrap.php';<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">with<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">require __DIR__ . '\/app\/bootstrap.php';<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">4. Insert the below four rows in the&nbsp;<strong>core_config_data<\/strong>&nbsp;table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/meetanshi.com\/blog\/wp-content\/uploads\/2021\/03\/Screenshot-at-March-12th-2021-5.23.00-pm-1024x141.png\" alt=\"Install Magento 2.4.2 on localhost\" class=\"wp-image-14015\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table class=\"has-fixed-layout\"><thead><tr><th colspan=\"2\"><strong>Configuration<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Path<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><tr><td>web\/secure\/base_static_url<\/td><td>http:\/\/localhost\/m242\/pub\/static\/<\/td><\/tr><tr><td>web\/unsecure\/base_static_url<\/td><td>http:\/\/localhost\/m242\/pub\/static\/<\/td><\/tr><tr><td>web\/secure\/base_media_url<\/td><td>http:\/\/localhost\/m242\/pub\/media\/<\/td><\/tr><tr><td>web\/unsecure\/base_media_url<\/td><td>http:\/\/localhost\/m242\/pub\/media\/<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5. Pass the below command<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php bin\/magento cache:flush<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Admin Blank Page Issue<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once solving Admin 404 Error, pass the URL in a browser and don\u2019t panic if the admin page displays nothing!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Just follow our solution to solve the \u2018<a href=\"https:\/\/meetanshi.com\/blog\/solved-magento-2-2-7-and-2-3-admin-page-blank-issue\/\" target=\"_blank\" rel=\"noreferrer noopener\">Admin Page Blank Issue<\/a>\u2018<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here you go. After implementing a solution of the admin blank page, your Magento 2.4.2 store is ready to configure!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your products are not being displayed in the frontend after the upgrade, you can follow this tutorial:&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/solution-to-widget-getproductid-is-not-a-function-error-in-magento-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Solve Widget.getProductId is Not a Function<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So that was all about installing Magento 2.4.2 on localhost using Xampp<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019d be happy to help.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank You.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Also Read:<\/strong>&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/install-magento-2-4-via-command-line\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Install Magento 2.4 via Command Line<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2.4.2&nbsp;introduces performance enhancements, security, and significant platform improvements. Security enhancement includes expansion of support for the&nbsp;SameSite attribute for all cookies. Also, Elasticsearch 7.9.x and&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-1676","post","type-post","status-publish","format-standard","hentry","category-magento"],"acf":[],"_links":{"self":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/1676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/comments?post=1676"}],"version-history":[{"count":3,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/1676\/revisions"}],"predecessor-version":[{"id":21409,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/1676\/revisions\/21409"}],"wp:attachment":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/media?parent=1676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/categories?post=1676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/tags?post=1676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}