Class 'Concrete\Core\Foundation\Service\Provider' not found
Permalink
After a while my running website stops (it returns white pages), and PHP logs:
Class 'Concrete\Core\Foundation\Service\Provider' not found in [...]updates\concrete5.7.5.3_remote_updater\concrete\src\Authentication\Type\Google\ServiceProvider.php on line 13
or
[21-Dec-2015 13:30:54 Europe/Rome] PHP Fatal error: Interface 'Concrete\Core\Asset\AssetInterface' not found in [...]\updates\concrete5.7.5.3_remote_updater\concrete\src\Asset\Asset.php on line 9
What does this mean? Any way to solve?
thanks
Class 'Concrete\Core\Foundation\Service\Provider' not found in [...]updates\concrete5.7.5.3_remote_updater\concrete\src\Authentication\Type\Google\ServiceProvider.php on line 13
or
[21-Dec-2015 13:30:54 Europe/Rome] PHP Fatal error: Interface 'Concrete\Core\Asset\AssetInterface' not found in [...]\updates\concrete5.7.5.3_remote_updater\concrete\src\Asset\Asset.php on line 9
What does this mean? Any way to solve?
thanks
Do you have write permissions on the folder /updates?
Do you have write permissions on the folder /updates?
yes, starting from website's root folder all is writable
You have permission 777 on the root folder?????
yes (write permission: is Windows), on the root of this specific site. So I can be sure it can automatic update itself.
I hope for you that this site only runs in a local environment.... You should not give that permission to the root folder. NEVER! If the /updates folder has chmod 777 that's enough for updating c5.
But that still does not resolve your problem.
EDIT: (wasn't fast enough)
Is that file present? \concrete\src\Authentication\Type\Google\ServiceProvider.php
But that still does not resolve your problem.
EDIT: (wasn't fast enough)
Is that file present? \concrete\src\Authentication\Type\Google\ServiceProvider.php
Ok, I'll remove it.
Write is also required on /application/files I think.
Sure the file is present. I've checked this any times it reported this kind of problem :(
Write is also required on /application/files I think.
Sure the file is present. I've checked this any times it reported this kind of problem :(
Did you do a backup (files & db) before upgrading? If so you could rollback and try again. Or you just try to run the upgrad script again, but my guess is the permission thing though.
Permission 777 on
/application/config
/application/files
/packages
/updates
Recursive, means that permission are applied also on child folders
That's it the rest leave it as it is (644)
Permission 777 on
/application/config
/application/files
/packages
/updates
Recursive, means that permission are applied also on child folders
That's it the rest leave it as it is (644)