+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Nach Serverumzug keine Verbindung zur Datenbank

  1. #1
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Nach Serverumzug keine Verbindung zur Datenbank

    Hallo Freunde, einen schönen Sonntag Nachmittag wünsche ich euch allen.

    Ich bin vor wenigen Tagen bei meinem Provider Hosteurope von meinem alten, fast 10 Jahre alten Paket "Webpack L" auf das für mich deutlich attraktivere "Webpack L 3.0" umgestiegen.

    Seit gestern ist die Umstellung abgeschlossen, geändert werden mussten natürlich Db-Name, DB-User/PW, absoluter Pfad...etc. in der "configurations.php".
    Und genau hier tritt das Problem auf: Ich bekomme einfach keine Verbindung zur Datenbank. Die Einträge in der "configurations.php" wurden von mir bereits zig mal kontrolliert, auch mit diversen PHP-Skriptabfragen konnte die Verbindung zur Datenbank mit dem angegebenen Usernamen/PW festgestellt werden.

    Die neuen Pfade (absolut und cache) stimmen ebenso. Aber eine Verbindung möchte nicht gelingen und ich bin mit meinem Latein langsam am Ende. Gehört außer der der "configurations.php" noch eine Datei angepasst?

    Die Seite, um die es sich handelt: www.arisingrealm.at
    Läuft mit Joomla 1.0.x.

    Für Lösungsvorschläge wäre ich äußerst dankbar.

    LG,
    Michael
    Geändert von arisingrealm (05.07.2010 um 16:07 Uhr)

  2. #2
    Moderator Avatar von time4mambo
    Registriert seit
    11.12.2006
    Ort
    76646 Bruchsal
    Alter
    54
    Beiträge
    13.739
    Bedankte sich
    422
    Erhielt 2.844 Danksagungen
    in 2.674 Beiträgen

    Standard

    Kann gut sein, dass aufgrund der völlig veralteten Joomlaversion keine Verbindung mehr hergestellt werden kann.
    Also bleibt zunächst die Migration auf die derzeit aktuelle Version 1.5.18

    Da die alte 1.0er Version seit mehr als einem Jahr nicht mehr supportet wird und auch nicht mehr mit neueren PHP-Versionen zusammen läuft, kann das gut damit zusammenhängen.


    Axel
    Schulungen, Webentwicklung: time4mambo
    (Video-)Tutorials: time4joomla
    Aktuelle Projekte: Verschiedene Joomla-Bücher schreiben

  3. #3
    Gute Seele des Boards Avatar von keraM
    Registriert seit
    12.03.2006
    Ort
    Dresden
    Beiträge
    10.013
    Bedankte sich
    143
    Erhielt 2.411 Danksagungen
    in 2.231 Beiträgen

    Standard

    Probiere mal joom-config aus.
    Gruß keraM
    Joomla-FAQ: --> Klick!
    Support per PN: --> Klick!

  4. #4
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von time4mambo Beitrag anzeigen
    Kann gut sein, dass aufgrund der völlig veralteten Joomlaversion keine Verbindung mehr hergestellt werden kann.
    Also bleibt zunächst die Migration auf die derzeit aktuelle Version 1.5.18

    Da die alte 1.0er Version seit mehr als einem Jahr nicht mehr supportet wird und auch nicht mehr mit neueren PHP-Versionen zusammen läuft, kann das gut damit zusammenhängen.
    Laut Auskunft von HostEurope soll Joomla 1.0.x sehr wohl mit dem Pakelt "Webpack L 3.0" kompatibel sein. Natürlich ändert es nichts daran, dass mein Joomla System sehr alt ist und ich demnächst ein Upgrade durchführen sollte.
    Es bleibt also dabei: Es muss einen Fehler geben, den ich übersehe.

    Zitat Zitat von keraM Beitrag anzeigen
    Probiere mal joom-config aus.
    Danke, ebenfalls getestet und gleiches Ergebnis.

    Mir fällt folgendes auf: In meine Account bei Hosteurope steht der absolute Pfad aufgelistet. Trotzdem möchte joom-config.php das Cache-Verzeichnis wo anders hinlegen. Zur Veranschaulichung mein absoluter Pfad:

    /is/htdocs/wp10476630_KDVWVDFW0T
    Joom-Config:

    /is/htdocs/wp10476630_KDVWVDFW0T/www
    Das gleiche beim Cache-Verzeichnis. Dumm nur, dass das Verzeichnis WWW nicht auf dem Server existiert.

    Ich habe dann mal etwas nachgeforscht und mir im HostEurope-Account unter dem Menüpunkt "Dateiverwaltung" alle Dateien angesehen, die derzeit auf meinem Server liegen. Interessanterweise finde ich hier das "/www". In meinem alten Paket folgte die Dateiauflistung einfach gleich nach "/".



    Hosteurope schrieb mir Folgendes:

    Joomla läuft selbstverständlich auch auf den WebPack 3.0.

    Die Fehlermeldung weist auf das Problem hin:
    In Ihrer joomla.php im Verzeichnis /www/includes steht:

    require_once( $mosConfig_absolute_path . '/includes/version.php' );
    require_once( $mosConfig_absolute_path . '/includes/database.php' );
    require_once( $mosConfig_absolute_path . '/includes/gacl.class.php' );
    require_once( $mosConfig_absolute_path . '/includes/gacl_api.class.php' );
    require_once( $mosConfig_absolute_path . '/includes/phpmailer/class.phpmailer.php' );
    require_once( $mosConfig_absolute_path . '/includes/joomla.xml.php' );
    require_once( $mosConfig_absolute_path . '/includes/phpInputFilter/class.inputfilter.php' );

    Der Ordner includes liegt aber nicht unter / sondern im Verzeichnis /www. Die Einträge müssen also so lauten:

    require_once( $mosConfig_absolute_path . '/www/includes/version.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/database.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/gacl.class.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/gacl_api.class.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/phpmailer/class.phpmailer.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/joomla.xml.php' );
    require_once( $mosConfig_absolute_path . '/www/includes/phpInputFilter/class.inputfilter.php' );

    Diese Einträge haben wir korrigiert. Es erscheint weiterhin eine Fehlermeldung weil auch in der index.php im /www Verzeichnis bei den Pfad Angaben die Angabe von /www fehlt. In der Fehlermeldung wird die entsprechende Zeile genannt. Das weitere debuggen müssten Sie bitte selbst übernehmen.
    Kann das das Problem sein?

    Unabhängig davon besteht ja keine Verbindung zur Datenbank. Ich habe es sowohl mit dem Passwort/Benutzernamen für den globalen Mysql-Zugang versucht, als auch mit einem Usernamen/Passwort, der nur auf diese eine Datenbank zugreift. Das Ergebnis ist das Gleiche.

    Vielleicht könnt ihr hiermit noch etwas anfangen.
    Danke!
    Geändert von arisingrealm (05.07.2010 um 12:04 Uhr)

  5. #5
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich antworte mir gleich einmal selbst, hier die Antwort von HE auf meine "/www"-Anfrage. Ich finde es im übrigens sonderbar, dass hier einfach Verzeichnisse angelegt werden, von denen man im Grunde erst durch genaueres Nachsehen in der Account-Dateiverwaltung erfährt...

    Es handelt sich um einen Standard-Ordner, der von uns angelegt wird, aber vom Kunden nicht zwingend verwendet werden muss. Sie können also gern auch die Installation ins / vornehmen, jedoch dann bitte auch den Pfad beim FTP-User im KIS auf / ändern. Hier ist auch /www eingetragen.
    Wäre schön gewesen, das vorher gewusst zu haben.

    Trotz allem geht es nicht weiter. Ich kann meinen Mysql-Zugriff mittels PHP-Skript überprüfen (beispielsweise habe ich alle verfügbaren Datenbanken ausgelesen und im Browserfenster ausgeben lassen), habe dies auch getan und die "Abfrage" wer erfolgreich. Es kann als zu den Datenbanken eine Verbindung aufgebaut werden. Warum es dennoch nicht funktioniert? Sonderbar.

    Gibt es eine spezielle Abfrage, mit der ich den Zugriff auf meine Joomla-Datenbank testen kann? In der Art, dass ich bspw. im Browserfenster die vorhandenen Einträge aufgelistet bekomme?

    Danke,
    Michael

  6. #6
    Moderator Avatar von time4mambo
    Registriert seit
    11.12.2006
    Ort
    76646 Bruchsal
    Alter
    54
    Beiträge
    13.739
    Bedankte sich
    422
    Erhielt 2.844 Danksagungen
    in 2.674 Beiträgen

    Standard

    Die Datenbank scheint nicht das Problem. Es scheitert bei dir schon daran, dass der Pfad grundsätzlich zu deinem Webspace nicht stimmt.

    Da musst du noch einmal den Kundendienst von Host Europe bemühen - die sollen dir mal den korrekten Pfad übermitteln. Da können wir dir nur sehr bedingt weiterhelfen, weil wir den ja auch nicht kennen.


    Axel
    Schulungen, Webentwicklung: time4mambo
    (Video-)Tutorials: time4joomla
    Aktuelle Projekte: Verschiedene Joomla-Bücher schreiben

  7. #7
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke.

    Ich habe das Debugging noch etwas weitergeführt, wie von Host Europe geraten und noch einige weitere Pfade mit /www aktualisiert.

    Die einzige Fehlermeldung, die derzeit übrig bleibt, ist:
    Fatal error: require_once() [function.require]: Failed opening required '/includes/joomla.php' (include_path='.:/usr/share/pear/php5') in /is/htdocs/wp10476630_KDVWVDFW0T/www/index.php on line 33
    Die entsprechende Zeile in der index.php sieht so aus:

    require_once( '/includes/joomla.php' );
    Passe ich das auf

    require_once( '/www/includes/joomla.php' );
    an, so ändert sich nichts.

    Michael

  8. #8
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Es sieht für mich ganz so aus, dass versucht wird, in der index.php eine Datei zu öffnen. Das kann ja nicht funktionieren, gehe ich hier richtig?

  9. #9
    Gute Seele des Boards Avatar von keraM
    Registriert seit
    12.03.2006
    Ort
    Dresden
    Beiträge
    10.013
    Bedankte sich
    143
    Erhielt 2.411 Danksagungen
    in 2.231 Beiträgen

    Standard

    Das sieht alles sehr verworren aus.
    Jedoch würde ich unter keinen Umständen, die Pfade in den Joomla Dateien ändern. Erstens zieht das einen unübersehbaren Rattenschwanz nach sich, und zweitens fängst Du nach einem Update wieder von vorn an.

    Bei Dir stimmt generell die Pfadeinstellung nicht.
    Aber normalerweise ist die Joomla Installation bei HE kein Problem (bis auf wwwrun).
    Gruß keraM
    Joomla-FAQ: --> Klick!
    Support per PN: --> Klick!

  10. #10
    Neu an Board
    Registriert seit
    08.11.2007
    Beiträge
    10
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Vielleicht wäre es das Beste, wenn ich alle Dateien ins Root-Verzeichnis und nicht in das von HostEurope selbständig angelegte /www transferiere.

    Das zahlt sich ja so einfach nicht mehr aus...

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein