Moving site to new host: set location of public_html

Permalink
I'm moving to a new host and Concrete5 appears to be looking for .php files in a directory that does not exist on the new server.

Where do I configure the location of public_html?

This appears in MySQL's concrete1.Logs
Exception Occurred: File /home/innovate/public_html/<site_name>/concrete/config/../themes/<site_name>_theme/default.php not found. All themes need default.php and view.php files in them. Consult concrete5 documentation on how to create these files.
 #0 /home/innovate/public_html/<site_name>/concrete/dispatcher.php(263): View->render(Object(Page))
 #1 /home/innovate/public_html/<site_name>/index.php(2): require('/home/innovate/...')
 #2 {main}


I have replaced our site's name with <site_name>

 
enlil replied on at Permalink Reply
enlil
two things to double check. First in config/site.php, be sure the base url is set properly and secondly, through your webhost, make sure your website url (suchandsuch.com) points to the correct directory in your webhost...
mhawke replied on at Permalink Reply
mhawke
I have had that 'every theme needs a default.php and view.php' error message when I didn't have an .htaccess file in the public_html folder.

To fix it, you need to go into your hosting account and go to File Manager. Find the 'public_html' folder and add a file called .htaccess
Don't forget the dot at the beginning of the file.

The 'public_html' folder is usually the root of your hosting account. It's where concrete5 gets installed. Did you, by chance, install concrete5 by using an automatic installer like Softaculous?