Legacy upgrade looking for /application directory which doesn't exist
Permalink 1 user found helpfulWhen I replace my concrete directory with the concrete directory from the download I get the error below.
There is no /application directory on my system at all. Is this a config error?
Warning: include(/home/vol3_3/crmpicco.co.uk/htdocs/application/bootstrap/autoload.php): failed to open stream: No such file or directory in /home/vol3_3/crmpicco.co.uk/htdocs/concrete/bootstrap/autoload.php on line 8
Warning: include(): Failed opening '/home/vol3_3/crmpicco.co.uk/htdocs/application/bootstrap/autoload.php' for inclusion (include_path='/home/vol3_3/crmpicco.co.uk/htdocs/concrete/vendor:.:/usr/share/pear/') in /home/vol3_3/crmpicco.co.uk/htdocs/concrete/bootstrap/autoload.php on line 8
Fatal error: Uncaught Error: Class 'Symfony\Component\ClassLoader\MapClassLoader' not found in /home/vol3_3/crmpicco.co.ukhtdocs/concrete/src/Foundation/ClassLoader.php:34
What has happened is my host has upgraded to PHP 5.6 or 5.7 and now my Concrete 5 site is borked. If I knew of a free host that would support Concrete 5.6 then I'd shift over but I don't know of any.
It's a real pita as I haven't looked at C5 code for a long time and I haven't been following the project so the client who's site is currently in maintenance mode is stuck with no site 😕
Regards,
Craig R Morton
http://www.crmpicco.co.uk
Sent from my iPhone
> On 9 Apr 2017, at 15:21, concrete5 Community <discussions@concretecms.com> wrote:
Your host may be willing to downgrade your php version for a limited amount of time to allow you to back up your current site and give the script a go. You may even be able to select the php version you want if your hosting gives you CPanel.
Another option might be to copy your 5.6 site to another host (free trial?) that lets you set the php version. Then try the script. If successful, save the 5.7 version thus created and install it on your original host.
Or maybe you could sweet-talk someone else who has such a host into doing it for you, or giving you access.
Dunno if it could be done using a LAMP/WAMP/XAMP installation on your own computer.
I've never used 5.6 nor that script; hopefully someone who knows what they're talking about will be along soon. :)
Whatever you do, keep your current backup safe, and take another backup of your current site before doing anything else to it.
Depending upon how large the site is, it might be easier to copy/paste the content from the old site into a new blank site.
https://www.concrete5.org/community/forums/customizing_c5/5.6-to-5.7...
...but, unless your site is very vanilla, a fair bit of manual work will also be required.