• Gelöst fliegerlenker

    (@fliegerlenker)


    Hallo,
    für die ersten Gehversuche habe ich WP im lokalen Netzwerk hochgeladen.
    (es ist ein EISFAIR1 System)

    Nachdem die Routine mit install.php immer mit Fehlermeldung abbrach, habe ich die wp-config.php manuell editiert….
    Danach fie Fehlermeldung:
    <Fehler beim Aufbau einer Datenbankverbindung>

    Ich habe eigentlich schon alles auf ‚Schreibfehler‘ geprüft, nix gefunden.
    Database existiert, port 3306
    databaseuser existiert, password stimmt

    Das Verrückte ist. Bei der vorherigen Installation hat es funktioniert als ich die wp-config manuell editiert hatte. Der Grund für ide Neuinstallation war eigentlich nur eine ungünstige Partitionierung, die ich ändern wollte.
    Bei der alten Installation hatte ich noch mit Dateirechten auf dem Server experimentiert, war aber noch vor der WP Installation.

    Momentan bin ich komplett ratlos, weil ich alles ganz sauber aufgesetzt habe.

    Vielen Dank für die Mühe.
    Andreas

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 17)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Wenn der Port zur MySQL-Datenbank 3306 ist, brauchst du den nicht gesondert angeben. Hast du als Datenbank-Host localhost angegeben? Stimmt das oder liegt die Datenbank auf einem anderen Server? Was auch gerne übersehen wird ist das Tabellen-Präfix.

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    Auf dem Server liegt apache-php und der sql server,
    daher sollte localhost stimmen.
    An dem Tabellen-Präfix habe ich nie etwas geändert.
    Nach der Installation habe ich die Datenbank ‚wordpress‘ erstellt und sie ist auch vorhanden.
    Der erstellte user hat Adminrechte.

    Ich beschäftige mich zwar das erste Mal mit mysql und wordpress, ist ja auch gut erklärt. Das hat ja auch schon einmal funktioniert, zwar auch nicht gleich aber dann irgendwie dann doch ohne dass mir einfällt (ich mir gemerkt hätte) was ich geändert hatte.
    Das ‚DocumentRoot- Verzeichnis‘ hatte beim ersten Versuch root gehört, was ja keinen Sinn machte, so viel ich mich erinnern konnte.

    Typographische Anführungszeichen können auch manchmal das Problem sein. Mal geprüft?

    Gruß, Torsten

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    Habe alles schon dreimal geprüft.
    Die GRANTS eben auch noch.
    Finde keinen Fehler.

    Nur einmal so zur Vorgehensweise nochmal:
    Erst eine Datenbank ‚wordpress‘ erzeugen,
    dann einen Datenbank-user mit Adminrechten anlegen,
    dann install.php ausführen,
    wenn das nicht zum Erfolg führt die ‚wp-config.php‘ manuell erstellen mit:
    datenbankname
    user
    password

    Dann das ‚Root-Document‘ aufrufen.
    Jetzt kommt dann bei mir immer der ‚Datenbankfehler‘

    Gruss Andreas

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ist die Datenbank denn über die Konsole für den User mit dem Passwort erreichbar?

    Du könntest zum Test der Datenbankverbindung auch mal dieses Script laufen lassen.

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    der Browser antwortet dann damit:

    Parse error: syntax error, unexpected ‚\‘ (T_NS_SEPARATOR), expecting identifier (T_STRING) in /var/www/htdocs/wp-mysql-test.php on line 27

    Welche PHP-Version?
    Welches Betriebssystem läuft auf dem Server? Eine Linux-Distro?

    Gruß, Torsten

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Hast du an dem Script noch Änderungen vorgenommen?

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    Linux Distro mit apache2.4 und Php5 (wie kann man ds genau herausfinden?).
    eisfair1 mit kernel 3.2
    http://www.eisfair.org
    alles aktuell

    An dem Script habe ich nix verändert, aber ich schau nochmal genau.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Details zu deiner PHP-Version erhältst du, wenn du eine Datei phpinfo.php mit folgendem Inhalt erstellst und im Browser aufrufst:

    <?php phpinfo();
    Thread-Starter fliegerlenker

    (@fliegerlenker)

    Jetzt wird es ganz seltsam.
    phpinfo gab im Browser folgendes zurück:

    Parse error: syntax error, unexpected ‚}‘, expecting identifier (T_STRING) in /var/www/htdocs/phpinfo.php on line 9

    ….war aber nur eine Zeile lang!!??

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    PHP Version ist 5.6.17
    ich habe einen Fehler gefunden: Textdedit auf dem Mac macht bei einem neuen Document ein .rtf Document daraus. Das hatte ich nicht verhindert.
    <?php phpinfo(); läuft und gibt etwas aus.

    Bei dem script s.o. war das genauso. Das habe ich auch korrigiert.
    Es wirft keine Fehlermeldung zurück, die Seite beleibt aber einfach weiss, tut sich nix

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Dann enthält das Script immer noch einen Fehler. Der „White Screen of Death“ soll bei PHP-Fehlern verhindern, dass Angreifer potentielle Schwachstellen erfahren.

    TextEdit ist ohnehin nicht der ideale Editor. Probier’s mal mit dem Atom Editor.

    Mit welchem Editor hast du eigentlich die wp-config.php bearbeitet?

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    Alles mit TextEdit, habe mit nano auf dem server gecheckt ob alles suber ist.
    Ich werde mal den Atom Editor installieren. und berichten.

    Thread-Starter fliegerlenker

    (@fliegerlenker)

    So, ich habe das Script zum Datenbanktest in den Atom Editor geladen, abgespeichert und auf den Server geladen.
    Immernoch „White screen of Death‘

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 17)

Das Thema „Fehler beim Aufbau einer Datenbankverbindung“ ist für neue Antworten geschlossen.