Beiträge von ginsterbusch

    Möglicherweise sind die Zugriffsrechte für das WordPress-Verzeichnis nicht richtig gesetzt, oder der Benutzer, dem dieses Verzeichnis zugeordnet ist, hat nicht ausreichend Rechte, um Schreibvorgänge (in diesem Fall: Hineinkopieren von Dateien) durchführen zu können.

    Brauchbare Infos zu dem Thema findest du in der offiziellen WordPress-Doku unter: http://codex.wordpress.org/Updating_WordP…ne-click_Update

    cu, w0lf.

    Hey,

    die meisten Fehler liegen nach aktuellen Erkenntnissen an fehlerhaften cURL Versionen oder GnuTLS anstatt OpenSSL.

    DAS dachte ich anfangs auch, inzwischen bin ich mir da aber nicht mehr so sicher. Stattdessen vermute ich, dass PHP 5.2 eine andere Implementation / Einbindung von cURL nutzt, als PHP 5.3+.
    Siehe dazu auch: http://forum.wpde.org/installation/1…lugins-php.html

    Bei meinem Webhoster sind die Versionsnummern der Bibliotheken nämlich sowohl bei PHP 5.2 als auch PHP 5.3 IDENTISCH, mit PHP 5.3(.26) treten aber die beschriebenen Fehler nicht mehr auf. D.h. nicht nur, dass sich die Dateien problemlos aufrufen lassen, sondern auch, dass Updates problemlos durchlaufen.

    cu, w0lf.

    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:

    Code
    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.