Thanks, Marco. Yes, I do believe you're right. Adrian was kind enough to IM with me a bit yesterday, and in doing so, helped me find some possible/likely issues.
I've seen this error crop up a few times while searching on Google (and oddly it's always related to vBlogetin!), but no one seems to have a solution. So I'll give plenty of details just in case this shows up in someone else's search. Here's what I've determined so far.
First, I kinda sorta forgot that a couple of months back, my site changed servers. Heh. Yes, I'm apparently scatterbrained enough to forget a site move. In my defense, it was my webhost's doing (I'm on a shared server, which my hosts switched so they could upgrade our php version) and everything went smooth as silk, so I didn't have to do anything. So it was easy to forget that anything moved at all.
ANYway, once I remembered this vital piece of info, Adrian suggested that the server change may have reset the permissions on the files. He told me to go to FTP and check the permissions and ownership of the blogs/datastore directory, just as Marco above mentioned. He also recommended that I sign up as a new account, get a blog, and change the style so that the script would create a new styleid.php file. (Each blog owner gets his/her own directory in that blogs/datastore folder, and within that directory is a file called "styleid.php" that tells the program which style to use for that blog.)
I signed up with the test account and got a new blog, changed the style, and again had no problems. So this new account was clearly different in some way from the older accounts that couldn't change their styles.
Next I went through FTP to view permissions on the files. The permissions on the styleid.php for everyone, even the new accounts, was all the same -- 644. My own styleid.php was set to 777. So it doesn't appear to be a CHMOD solution here.
Then, after I went in through putty to view the file ownerships in the datastore folder, I saw that the 'owner' of the styleid files belonging to older blog accounts -- those that are having trouble changing styles -- is "episodic", which is the name of my hosting account. But the 'owner' of the newer files for new blogs is "nobody." For some reason, "nobody" works, but "episodic" doesn't.
Welp, that's the status so far. I haven't a clue how to fix this issue or what to do next, but am waiting hopefully for Adrian to get back to me, if he has time available. Of course, if in the meantime anyone else has any suggestions, I'd be extremely grateful! Thanks.
|