FTP Passwort in der wp-config.php funktioniert nicht

  • Hallo,
    ich muss einige WP-Projekte verwalten. Und wollte jetzt mal in der wp-config.php das FTP-Passwort hinterlegen.
    Doch ob ich es jetzt rein mache oder nicht, ich werde bei Updates und Installationen immer noch nach dem FTP-PW gefragt.

    Was mache ich wohl falsch?
    define( 'FTP_USER', 'username' );
    define( 'FTP_PASS', 'password' );
    define( 'FTP_HOST', 'ftp.example.org' );

    Oeffi

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Was mache ich wohl falsch?
    define( 'FTP_USER', 'username' );
    define( 'FTP_PASS', 'password' );
    define( 'FTP_HOST', 'ftp.example.org' );

    wenn PHP wirklich keine Schreibrechte hat und man den Weg über FTP gehen muss... dann fehlt die Hälfte bei dir

    üblich sind folgende Informationen

    PHP
    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 );

    gefunden bei
    http://codex.wordpress.org/Editing_wp-config.php

    such dir aber einen Serverumgebung, wo dies nicht nötig ist... ach ja ... damit dies funktioniert muss php die
    FTP Erweiterung haben siehe PHP Handbuch

    Mit offenen Augen träumen

  • Hmm,
    mein Webspace ist bei all-inkl.com . Ich habe mich mal mit den in Verbindung gesetzt, da wenn man WP über deren Software-Installer installiert, benötigt man kein FTP-Passwort mehr.

    Bei den wird WP dann im CGI-Modus installiert. Als Anleitung habe ich dies von all-inkl.com bekommen. Doch leider ist mir das etwas zu hoch. Könnt ihr mir genau sagen, was ich da machen muss, damit meine bereits vorhandenen WP-Projekte in diesen CGI-Modus kommen.

    ALL-INKL.COM Anleitung:

    [h=2]1.) Mit welcher PHP- und MySQL-Version arbeitet ALL-INKL.COM?[/h][COLOR=#444444][FONT=Arial]Neukunden erhalten standardmäßig PHP sowie MySQL-Version in einer aktuellen Version.[/FONT][/COLOR]
    [COLOR=#444444][FONT=Arial]In der Regel können Sie zwischen mehreren PHP Versionen wählen. Das Umschalten zwischen den Versionen können Sie mittels einer .htaccess Datei (mit Punkt vorn!) bewerkstelligen, welche Sie im Hauptverzeichnis Ihres Webspaces anlegen.

    Folgende Einträge sind möglich:

    AddHandler php56-cgi .php (sofern vom Server unterstützt)
    AddHandler php55-cgi .php (sofern vom Server unterstützt)
    AddHandler php54-cgi .php (sofern vom Server unterstützt)
    AddHandler php53-cgi .php
    AddHandler php52-cgi .php

    AddHandler php5-cgi .php (Version entsprechend der PHP Apache-Modul Version)
    [/FONT][/COLOR]
    [COLOR=#444444][FONT=Arial]Um PHP5.2.x zu nutzen, können Sie alternativ zum o.g. Eintrag in der .htaccess-Datei, den betreffenden PHP-Scriptdateien die Dateiendung .php52 geben.

    Um PHP5.3.x zu nutzen, können Sie alternativ zum o.g. Eintrag in der .htaccess-Datei, den betreffenden PHP-Scriptdateien die Dateiendung .php53 geben.[/FONT][/COLOR]
    [COLOR=#444444][FONT=Arial]Bitte beachten Sie, dass bei PHP-CGI strengere Restriktionen für Ressourcen gelten. D.h. Sie sollten ein Umschalten möglichst vermeiden, wenn der Server standardmäßig bereits in der von Ihnen benötigen Version läuft.

    Wenn Sie auf PHP als CGI-Variante umstellen, dann wird PHP nicht mehr mit dem Benutzer "www-data" ausgeführt, sondern mit dem FTP-Benutzer. Daher ist es notwendig, den Besitzer bestehender Dateien und Ordner auf den FTP-Nutzer zu ändern. Eine Anleitung dazu finden Sie hier:[/FONT][/COLOR]
    Besitzrechte ändern (CHOWN)

    [COLOR=#E2003D][FONT=Arial]Bitte beachten Sie generell, dass eine Änderung der Server-Software oder eine Umstellung der Versionen (z.B. PHP) in einigen Fällen auch eine Anpassung Ihrer Seiten erfordert. Prüfen Sie daher im Anschluss bitte selbst die Funktionalität![/FONT][/COLOR]

    Oeffi

  • Je nachdem auf welcher PHP Version dein WP laufen soll, eines der Zeilen in die .htaccess hinterlegen (Root-Verzeichnis). Zum Bleistift:

    [COLOR=#444444][FONT=Arial]AddHandler php53-cgi .php[/FONT][/COLOR]

    Dann sind die Angaben in der wp-config nicht notwendig.

    auch folgendes ergänzen, falls nicht vorhanden:

    php_value memory_limit 256M
    php_value max_execution_time 120

    Einmal editiert, zuletzt von Deinhard (21. Dezember 2014 um 20:24)

  • Wenn ich dann die .htaccess wieder lösche, ist dann alles wieder beim Alten oder kann ich was dabei zerstören?

    nicht die ganze htaccess löschen, nur das was du hineingeschrieben hast

    die htaccess brauchst du doch für Permalinks

  • Nein, normalerweise genügen diese drei Angaben.

    Schon einmal angesehen was Wordpress macht wenn ein Wert fehlt?

    Beispiel:
    FS_METHOD

    Code
    $method = defined('FS_METHOD') ? FS_METHOD : false; // Please ensure that this is either 'direct', 'ssh2', 'ftpext' or 'ftpsockets'

    es wird zuerst 'direct' ausprobiert
    dann wird ssh2 geprüft
    und nur wenn die FTP Erweiterung in PHP zur Verfügung steht, wird ftpext verwendet.

    Code
    if ( ! $method && extension_loaded('ftp') ) $method = 'ftpext';

    Mit offenen Augen träumen

  • Je nachdem auf welcher PHP Version dein WP laufen soll, eines der Zeilen in die .htaccess hinterlegen (Root-Verzeichnis). Zum Bleistift:

    [COLOR=#444444][FONT=Arial]AddHandler php53-cgi .php[/FONT][/COLOR]

    Dann sind die Angaben in der wp-config nicht notwendig.

    auch folgendes ergänzen, falls nicht vorhanden:

    php_value memory_limit 256M
    php_value max_execution_time 120

    So,
    ich habe mich getraut. Und die .htaccess erweitert. Nun brauche ich mein FTP-PW nicht mehr eingeben. Jetzt habe ich aber ein 1. Problem festgestellt.
    Wenn ich ich jetzt im Backend ein neues Theme anschauen möchte und wähle es dort über Vorschau aus, passiert einfach nichts mehr. Die ganze WP Seite ist wie eingefroren.
    Ich kann dann nur über den Browser eine neue URL aufrufen.

    Habe jetzt schon im all-inkl. KAS die Besitzrechte auf den FTP-USER gesetzt. Bringt aber auch nichts.
    Habt ihr einen Tip?
    Bei allen Seiten, die ich selber auf CGI umgestellt habe, ist das jetzt so. Bei den Seiten, die von all-inkl.com schon über den Software-Installer mit dem CGI-Modus installiert wurden, funktioniert alles wie gewohnt.

    Wäre über Tips dankbar

    Oeffi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!