Eine mögliche Lösung für das folgende Problem:
Nach dem Update auf 3.7 konnte weder die plugins.php noch update-core.php aufgerufen werden, stattdessen meldet der Server folgendes zurück:
Premature end of script headers: update-core.php
Nach etwas Eingelese soll der Casus Knacksus die aktuell (in PHP) eingesetzte cURL-Version sein. Die nachfolgenden Ergebnisse deuten aber auf ein PHP-Problem hin.
Bei meinem Webhoster lässt sich PHP von 5.2 bis zur 5.4 umschalten, auf Wunsch sogar zur aktuellsten Developer-Version. Bei meiner WordPress-Installation (Entwicklungs-Website für einen Kunden) lief noch PHP 5.2, was bis dato zu keinerlei Problemen geführt hat. Dem Tipp bzgl. cURL folgend habe ich kurz verglichen:
- XAMPP 1.8.0 (lokal installiert): PHP 5.4.4, cURL-Version 7.21.0
- LAMPP (online): PHP 5.2.7, libcurl/7.19.7
Die cURL-Bibliothek ist also tatsächlich älter. Umgeschaltet hab ich erstmal auf PHP 5.3.26, mit dem Ergebnis, dass der Zugriff auf die beiden Dateien wieder funktioniert. Allerdings ist hierbei die einkompilierte cURL-Version DIESELBE wie beim vorher aktiven PHP 5.2, und auch die Versionsnummern der anderen Bibliotheken (libssh, libidn und NSS = SSL) sind identisch.
Die Vermutung liegt also nahe, dass in der aktuellen WordPress-Version 3.7 beim Update und Plugin-Check eine Funktion genutzt wird, die in PHP-Versionen < 5.3.26 nicht oder nicht vollständig implementiert sind.
TL;DR: Zugriff auf update-core.php und plugins.php klappt nicht? PHP-Version überprüfen und ggf. auf eine höhere wechseln, z.B. 5.3.26 oder 5.4.4.
cu, w0lf.