Search block not showing if not logged in
You have to go to the Administer › User management section, under the search module area, you need to give the necessary permission to the user that needs to see the search form. If you want everyone to view this Search Module check the box corresponding to anonymous and authenticated users.


From https://stackoverflow.com/a/17027332/1795426