Your site is currently corrupted because of a very specific mistake:
niftysmith wrote: ↑
Fri Jun 21, 2019 3:40 am
No, phpbb\cache\driver\file doesn't exist. Is there a way to fix this?
You did not
actually "delete the cache directory", at least not in the way that means "I should re-create it as an empty directory and make sure the permissions are set to 777." That refers to the /cache directory, which is at the root of your phpBB site, at the same directory level where the config.php exists. Other directories you see at the same level as /cache are /vendor, /includes, /adm, /files, /ext, etc.
The directory you deleted was the /phpbb/cache directory, which is a folder that contains code "drivers" for maintaining a cache; it's not the cache directory itself. Other directories you would see at the same level as /phpbb/cache are /phpbb/auth, /phpbb/captcha, /phpbb/notification, etc.
In addition, you have now uploaded the phpBB 3.2.7 installation files to the /phpbb directory
, instead of to the root of your existing phpBB 3.2.5 installation (i.e. where your config.php originally was). As such, your site is actually still on phpBB 3.2.5. And your /phpbb/cache directory is still
missing and not filled with the required phpBB 3.2.5 cache driver files. And then on top of all of that, you now have a complete set of phpBB 3.2.7 installation files incorrectly placed under the /phpbb folder, too.
The reason we know this is because we can see that instead of your phpBB 3.2.7 files being under /docs/CHANGELOG.html
, those are still your phpBB 3.2.5 files. And because the phpBB 3.2.7 installation set was uploaded to the /phpbb subdirectory instead of to the root of the site, you now have the phpBB 3.2.7 files under paths such as /phpbb/docs/CHANGELOG.html
where they shouldn't be.
To say it a different way, and using your full hosting account paths shown in these error messages, the root directory of your phpBB 3.2.5 site is /homepages/10/d330051118/htdocs/clickandbuilds/phpBB/thornsuprising/
. The root directory of your site IS NOT /homepages/10/d330051118/htdocs/clickandbuilds/phpBB/thornsuprising/phpbb/
This should definitely be solvable. Recommended steps are:
- Make sure you really do have a backup of your current phpBB 3.2.5 site. Then, assume that backup you already have might not be complete, and make a second backup too, just to be sure.
- Using FTP, simply delete the entire /phpbb subdirectory. Not the phpBB 3.2.5 site, meaning not the files directly under /htdocs/clickandbuilds/phpBB/thornsuprising. You want to delete the /phpbb subdirectory that exists under that site. i.e. You want to delete the /htdocs/clickandbuilds/phpBB/thornsuprising/phpbb directory.
The /phpbb directory you want to delete is the directory which has sub-paths such as /phpbb/auth, /phpbb/captcha, and /phpbb/notification. Unfortunately, now it also contains a bunch of "wrong" subdirectories right now too, which will make it very confusing to look at, because the phpBB 3.2.7 installation set files currently incorrectly exist in that same directory, too.
- Once you have deleted the /phpbb directory, now use FTP to re-upload the phpBB 3.2.5 /phpbb folder from the full package download available here on phpbb.com. You're not re-uploading "the entire phpBB 3.2.5 installation set", you're only re-uploading the /phpbb subdirectory out of that full installation set. And you're re-uploading it to the directory level which allows it to replace the /htdocs/clickandbuilds/phpBB/thornsuprising/phpbb directory you just got finished deleting.
These steps solve two things: A) The trashed /phpbb directory which incorrectly has a phpBB 3.2.7 installation set in it will be "cleansed" back to it's intended phpBB 3.2.5 contents. Which B) inherently also solves the original issue, which was that the /phpbb/cache/ drivers directory was deleted and needed to be re-uploaded.
If it still doesn't seem clear what the problem is, and if this description isn't clear enough to you as to what the correct directories to delete & re-upload are, please just make the additional backups and then post for further clarification, so that someone can further or better explain any points that need to be clarified.