I have been attempting to upgrade my WordPress installation since the 2.8.4 announcement. Both automatic and manual upgrades appear to be fine; automatic upgrades report success, and there are no permission problems when I unzip the archive. I grepped for "2.8.3" and "2.8.4" through all these files, and have only found the latter.
However, the admin dashboard still says that I am using WordPress 2.8.3 and asks me to update! I have been looking through the code and I can't figure out where else that version might come from except for version.php, which shows 2.8.4, so I'm very confused. I've tried disabling all plugins to no avail.
Try this:
Install http://wordpress.org/extend/plugins/core-control/ and once activated under "Plugin, Theme, and Core Updates" click on the "check for core updates" link.
Well, that's bizarre. Here's the output
Last updated: Fri, 28 Aug 2009 21:58:36 -0400 (4 mins ago)
You are currently using 2.8.3, The latest available version is 2.8.4
Check for core updates Now
Checking for updates...
No new updates were found
Try to upload wordpress 2.8.4 (exclude wp-content folder) files and folders and check if it helps. Take the backup before you replace the files.
If you are sure that the upgrade took effect then just uploade the version.php in the wp-includes folder ;)
Kailash1: That is one of the things I did before posting this message.
ZGani: The weird thing is that the version.php file says 2.8.4!
OK, so it looks like my host added eAccelerator to their PHP instance. This is a cache that holds compiled versions of PHP scripts. They have it set up in such a way that it ignores files that have changed.