it-swarm.com.de

WordPress verweigert die FTP-Verbindung, wenn die korrekten Angaben verwendet werden

Ich versuche, einige Plugins auf einer WordPress Site zu aktualisieren. Um dies direkt über WordPress zu tun, müssen Sie Folgendes bereitstellen:

  • Hostname
  • Username
  • Passwort
  • Verbindungs-Yype

Ich benutze definitiv die korrekten Details, aber sie werden abgelehnt.

Ein Fehler wird angezeigt:

FEHLER: Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. Überprüfen Sie, ob die Einstellungen korrekt sind.

Es gibt ein Thread im WordPress Forum eine ähnliche Frage, aber es gibt keine Antwort.

Ich habe versucht, meinen regulären Hostnamen zusätzlich zu localhost, localhost:21 und localhost:22 zu verwenden.

Hat jemand irgendwelche Vorschläge, wie man das richtig macht?

2
slaterio

Wenn es sich um einen Ordnerberechtigungsfehler handeln würde, würden Sie eine Verbindung herstellen, erhalten jedoch einen Fehler bezüglich der Berechtigungen.

Aktivieren Sie zuerst WP_DEBUG in wp-config

Wenn Sie Root-Zugriff haben, überprüfen Sie Ihr PHP-Fehlerprotokoll und Syslog in /var/log

Versuchen Sie, von einer Shell aus FTP an localhost zu senden. Funktioniert das? Können Sie in Ihrem plugins -Ordner lesen und schreiben? Versuchen Sie nun auch, von einem Remote-Computer aus einen FTP-Zugriff auf den Server herzustellen und Ihre Lese-/Schreibberechtigungen erneut zu überprüfen.

Versuchen Sie, die FTP-Details in wp-config festzulegen.

define( 'FS_METHOD', 'ftpext' );
define( 'FTP_BASE', '/path/to/wordpress/' );
define( 'FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' );
define( 'FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/' );
define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' );
define( 'FTP_PRIKEY', '/home/username/.ssh/id_rsa' );
define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_Host', 'ftp.example.org' );
define( 'FTP_SSL', false );

http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

Finde heraus, warum du keine Verbindung herstellen kannst. Wechseln Sie dann zu den Ordnerberechtigungen, die viel einfacher zu debuggen sind.

Wenn Sie immer noch Probleme haben, verwenden Sie einfach dieses Plugin http://wordpress.org/plugins/ssh-sftp-updater-support/

Es ist nicht so einfach, die WordPress -Installation auf dem neuesten Stand zu halten und Plugins problemlos zu installieren, wenn Ihr Server SFTP verwendet. "SSH SFTP Updater Support" für WordPress behebt diesen Mangel mit phpseclib.

6
Anagio

Ich hatte das gleiche Problem, ich fand eine Reihe von Lösungen in verschiedenen Foren, von denen keines half. Meine Anmeldeinformationen waren in Ordnung, wurden jedoch abgelehnt. Sie arbeiteten in Filezilla.

Irgendwo habe ich einen Verweis auf ein kleines Plugin namens "SSH SFTP Updater Support" gefunden, das mein Problem behoben hat. Nach der Installation wird die Option für SFTP hinzugefügt und Sie können SSH2 auswählen, wenn Sie nach den FTP-Anmeldedaten gefragt werden.

Wählen Sie unten SSH2 aus. und ich musste nichts in den privaten Schlüsselkasten eintragen. Danach funktionierte das Löschen des Plugins normal.

enter image description here

5
TripleAntigen

Überprüfen Sie Ihre Datei- und Ordnerberechtigungen und stellen Sie sie auf die richtigen ein. Schau mal hier. http://www.electronicworkplace.com/latest-updates/wordpress-correct-permissions-for-files-and-folders Wenn Sie die richtigen Berechtigungen haben, werden Sie nicht nach FTP-Details gefragt .

Wenn das nicht funktioniert, haben Sie möglicherweise ein Besitzproblem.

Die andere Möglichkeit zum Aktualisieren besteht darin, die Plugins manuell in das Plugins-Verzeichnis hochzuladen und auf diese Weise zu aktualisieren.

0
Abu Nooh

Hatte das gleiche Problem, diese Seite hilft mir, es zu beheben.

Die Ursache meines Problems ist ein Dateieigentumsproblem.

Stellen Sie einfach sicher, dass die Dateien dem richtigen Eigentümer/der richtigen Gruppe gehören

0
joellcastro