Warum findet WordPress auf localhost keine Updates?

Ich habe WordPress läuft auf WAMP. Aus irgendeinem Grund, wenn ich nach Updates für den core und nach meinen Plugins suche, sagt es mir, dass alles auf dem neuesten Stand ist, obwohl ich weiß, dass ich eine Version hinter dem core und drei Plugins bin. Warum erhalte ich diese Updates nicht?

Ich habe Dateiberechtigungen überprüft, und sie sind alle gut. Versucht, alle Plugins zu deaktivieren. Kein Unterschied. Außerdem habe ich versucht, meine aktuelle Version des WordPress-cores neu zu installieren, und habe folgende Ausgabe erhalten;

Downloading update from http://wordpress.org/wordpress-3.5.1-no-content.zip… Download failed. Installation Failed 

Ich bekomme kein anderes Feedback. Irgendwelche Ideen was ist los? Eine fast identische Version auf dem Live-Server zeigt die Updates gut an.

Update: Ich habe keine Antwort bekommen, die dieses Problem triggers. Nützliche Informationen wären die Domänen oder Unterdomänen, mit denen WordPress eine Verbindung herstellen muss, um nach Updates zu suchen und diese herunterzuladen. Auf diese Weise konnte ich die Verbindung zu diesen Domänen debuggen.

Update: Ich habe immer noch keine Lösungen bekommen. Ich vermute, dass es etwas damit zu tun hat, dass Apache keine Verbindung zu externen Servern herstellen kann, aber ich habe keine Ahnung, wie ich das lösen kann.

Solutions Collecting From Web of "Warum findet WordPress auf localhost keine Updates?"

Ich benutze XAMPP selbst, aber WAMP ist nicht viel anders.

Ich wette, Sie haben das Curl-Modul nicht aktiviert. WordPress kann andere Methoden (streams und fsockopen) als Fallback verwenden, aber diese können standardmäßig auch in einer Aktieninstallation deaktiviert sein. Curl ist bevorzugt und leicht zu aktivieren.

  1. Schließe WAMP
  2. Gehen Sie in WAMP in das Verzeichnis \ bin \ php \ version
  3. Bearbeiten Sie die php.ini und entfernen Sie die Kommentarzeichen für die Zeile, die extension = php_curl.dll lautet
  4. Machen Sie dasselbe in \ bin \ Apache \ version \ bin \
  5. Speichern und starten Sie WAMP neu.

Bearbeiten: WAMP kann auch eine einfachere Möglichkeit, dies über die grafische Benutzeroberfläche zu tun. Suchen Sie nach “PHP-Erweiterungen” und “php_curl” und stellen Sie sicher, dass es aktiviert ist.

  1. Zuerst öffne /wp-config.php

Nun müssen Sie zuerst die Datei wp-config.php aus Ihrem WordPress-Stammordner öffnen, die Datei befindet sich unter wordpress / wp-config.php

  1. Fügen Sie FS_METHOD ein

Fügen Sie den folgenden Code in Ihre wp-config.php-Datei ein, vorzugsweise direkt unter jeder anderen Codezeile.

 define('FS_METHOD','direct'); 

Und speichern Sie es, es wird definitiv funktionieren. Es hat erfolgreich funktioniert.

“Herunterladen fehlgeschlagen.” kommt von fehlschlagen der download_url()

können Sie versuchen, das in einer Ihrer Dateien auszuführen:

 $url = "http://wordpress.org/wordpress-3.5.1-no-content.zip"; require_once(ABSPATH . "wp-admin/includes/file.php"); $file = download_url($url); echo "
"; var_dump($file); echo "

";

Das sollte Ihnen eine der folgenden Fehlermeldungen geben:

 WP_Error('http_no_url', __('Invalid URL Provided.')); WP_Error('http_no_file', __('Could not create Temporary file.')); WP_Error( 'http_404', trim( wp_remote_retrieve_response_message( $response ) ) ); WP_Error('http_request_failed', __('A valid URL was not provided.')); WP_Error( 'http_request_failed', __( 'User has blocked requests through HTTP.' ) ); WP_Error( 'http_request_failed', __( 'Destination directory for file streaming does not exist or is not writable.' ) ); 

Ich habe bemerkt, dass seltsame Dinge passieren, wenn WAMP ohne Administratorrechte ausgeführt wird. Wenn keiner der oben genannten Schritte funktioniert, versuchen Sie, WAMP Server als Administrator zu starten und sehen Sie, ob das hilft (auch wenn Ihr Benutzerkonto Administratorrechte hat). Wenn es nicht als Administrator ausgeführt wird, verhindert dies möglicherweise, dass WordPress ein verfügbares Update erkennt.

Um WAMP als Administrator auszuführen, klicken Sie auf Ihr Startmenü, geben Sie wamp ein, klicken Sie mit der rechten Maustaste auf “Start wampServer” und klicken Sie dann auf “Als Administrator ausführen”.

Screenshot von WAMP als Administrator ausführen

Ich habe ähnliche Probleme und in erster Linie würde ich sagen XAMPP es ist super für jede PHP-Entwicklung auf Windows als WAMP gab mir viele Male früher und xampp hat immer gearbeitet und hat sogar eine portable Edition (mit es für die letzten 4-5 Jahre jetzt).

Nun, für Ihr Problem haben Sie andere Vorschläge ausprobiert, also werde ich nicht sagen, wie (Erlaubnis, Admin-Privilegien etc.) es, aber ich denke, dass ein Problem der langsamen Internetverbindung sein kann, so ist es auf meiner Seite.

Versuchen Sie zu sehen, ob es überhaupt etwas herunterlädt, indem Sie ein Netzwerk-Überwachungstool verwenden (Task-Manager> Netzwerk-Tab kann Ihnen eine ungefähre Vorstellung geben, wenn keine andere Internet-App läuft) und wenn Sie Datentransfer sehen und das auch für eine ausreichende Dauer Download 4-5 MB’s dann ist es Ok, sonst ist das Problem in WAMP oder Dateisystem Berechtigungen usw.

Ich hatte auch eine Ahnung, dass Ihre Host-Datei möglicherweise von jemandem geändert wurde, also prüfen Sie, ob wordpress.org nicht in Ihrer Host-Datei vorhanden ist und nicht auf 127.0.0.1 oder etwas anderes als tatsächliche wordpress.org-Server zeigt.

Ich hoffe das hilft dir!

Ich erinnere mich, dass ich vor einiger Zeit eine ähnliche Situation vorfand, was das Problem in diesem Fall getriggers hat, war ein Temp-Verzeichnis in meiner wp-config-Datei anzugeben, ob das für dich funktioniert. Füge einfach die folgende Zeile zu deiner wp-config.php Datei hinzu

define('WP_TEMP_DIR','/link-to-your-folder-you-just-made');

Sie könnten die wp-config.php ändern.

Und füge folgenden Code hinzu:

 define('FS_METHOD', 'direct'); 

Auf meiner Seite ist es getriggers.