While configuring magento for the first time. When I try to set my base url to http://localhost it gives me an error.

enter image description here

  • Im using . i am getting the following error. There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: 2099687523. though i use local host instead of , i am getting same error. please help me behalf of vasuki
    – Amit Bera
    Commented Oct 2, 2015 at 18:41

5 Answers 5


Simply replace the Base URL with this :

Another solution is to add a line in your hosts file (/private/etc/hosts for OSX users, /etc/hosts for Unix/Linux users) such as: test.magento.com

and then to use the corresponding URL while installation:

Base URL = http://test.magento.com


Put instead of localhost

The following method will also work: http://www.templatemonster.com/help/avoid-installation-base-url-verification-error-on-localhost.html

The easiest way to avoid the verification error is to change the Base URL field class.

  1. Open the browser development tool (for example Firebug for Mozilla Firefox)
  2. Select the Base URL field You can see the field class is class=”required-entry validate-url input-text”
  3. Remove from html the validate-url class. As a result you should have: class=”required-entry input-text”
  4. Press Continue button at the bottom of the page to proceed to the next installation step.
  • 2
    Magento has problems with localhost anyway, so consider using something like localhost.dev, localhost.com or magento.local and add the domain to your etc/hosts file Commented Aug 31, 2015 at 9:20
  • More on that: wiki.magento.com/display/m1wiki/… Commented Aug 31, 2015 at 9:21
  • i think @fschmengler is method is better way to do that. Commented Aug 31, 2015 at 9:22

You should setup a vhost for your Magento shop like fschmengler said. If you are using Apache simply create a vhost entry, e.g.:

<VirtualHost *:80>
  ServerName magento.local
  DocumentRoot "/your/path/to/magento/root"

  <Directory "/your/path/to/magento/root">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

Then, make sure that your local DNS entry for "magento.local" resolves to your local machine by adding editing your hosts file.

Finally, set your base url to magento.local and you are good to go.


We need to disable URL validation here.

Quick solution:

  1. Inspect "Base URL" input in firebug
  2. Remove "validate-url" from the list of classes
  3. Click "continue"

So I got the last suggestion to work in Firefox and I never got to the part about

Remove "validate-url" from the list of classes

But it took some steps not mentioned here most likely because I am dealing with a backup from my old InMotionHosting.com VPS. I am Using Ubuntu 14.04.4 LAMP for my localhost/server. (I had setup, on another server Ubuntu version '16.xx' but it was not ready for prime time yet! Maybe that was because I do not like doing everything in the CLI, so I installed a "Ubuntu-GNOME" desktop), I mean what the hey it has 8 AMD Opteron cores and 32 Gig of RAM!

So Not necessarily in order, Clear the Magento cache and sessions in the /var folder/directory. Make sure to check ownership and group, most group settings should be www-data allowing Magento to manipulate files. There is conflicting info about permissions; some say 775 and others say 755, I can never assume what is right but I know one setting will not let the Magento down-loader work. My session are set to the database in:

local.xml <session_save><![CDATA[db]]></session_save>

So my /sessions folder/directory is always empty, thus you may need to truncate the sessions in you database? You don't need to know SQL to do this in phpmyadmin.php, just do a search in the box in the top left with the red X for session, then selecte core_session click operations tab and find "Empty the table (TRUNCATE)", Do Not Delete the table. Don't forget to change the

core_config_data - 'PATH' [web/unsecure/base_url] and [web/secure/base_url]

Table to something like

http://magento.localhost/ or https://magento.localhost/

I just deleted the cookies value in that table for now as I am just doing some exports!

Hope this helps!
James Niland

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.