I run a few WordPress instances with the following setup:
- php 5.4.20 (including zlib for auto updating)
- nginx 1.4.2
- mariadb 5.5.33a
All of my WordPress instances upgraded flawlessly from 3.5 to 3.6 using the automatic updater. And currently, I can install / update plugins and themes without any issues on all of my WordPress installations.
However, when I attempt to upgrade from 3.6.1 to 3.7, I get blank WordPress admin screen until eventually it displays the following:
Downloading update from http://wordpress.org/wordpress-3.7-no-content.zip…
Unpacking the update…
I checked the nginx logs (which includes PHP), and I get the following with each attempt:
2013/10/26 18:18:53 [error] 9102#0: *97669 upstream timed out (60: Operation timed out) while reading upstream, client: 18.104.22.168, server: [removed].com, request: "POST /wp-admin/update-core.php?action=do-core-upgrade&_wpnonce=3f9a9cb3be HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "[removed].com", referrer: "https://[removed].com/wp-admin/update-core.php?action=do-core-upgrade"
I have tried increasing the timeout from the default value of 30 seconds to 600 seconds, but it still triggers the built in timeout of 60 seconds of the ssh-sftp-updater plugin.
It is a dedicated server and is running on almost idle. I have checked in the wp-content/upgrade folder, and it is downloading and extracting the files to this location, it just isn't progressing beyond this stage.
I have tried deleting the upgrade folder a couple of times to make the upgrade re-generate it. This didn't work.
I have also tried disabling every plugin except for the sftp plugin, and this hasn't worked either.
Does anybody have any suggestions I can try? I know somebody who runs Apache, and had no issues with using the ssh-sftp-updater, so I don't think it's that.
My nginx configuration has not changed since the successful update from 3.5 to 3.6.