Installationsprobleme - "Internal Server Error" >> fehlerhafte .htaccess Datei
Eingetragen von Anonymous (0)
am 17.01.2006 - 16:51 Uhr in
am 17.01.2006 - 16:51 Uhr in
Nachdem ich alles lokal mit easyPHP getestet habe, sollen die Dateien von Drupal auf einen Testserver hochgeladen werden. Dafür wird die "settings.php" angepasst und via phpmyadmin in sql die Datenbank "database" angelegt. Die Tabellen wurden von der Datei "database.mysql" importiert. Das Passwort "pass" wurde mit allen Rechten angelegt.
In der "settings.php" habe ich folgendes eingetragen:
$db_url = 'mysql://root:pass@10.58.28.254/database';
$base_url = 'http://10.58.28.254';
Leider kommt die Fehlermeldung:
This either means that the username and password information in your settings.php file is incorrect or we can't contact the MySQL database server. This could mean your hosting provider's database server is down.
The MySQL error was:
Currently, the username is root and the database server is 10.58.28.254.
Weiß jemand, wo der Fehler liegen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
MySQL Host ?
am 17.01.2006 - 19:00 Uhr
$db_url = 'mysql://root:pass@10.58.28.254/database';
Warum trägst Du als Host 10.58.... ein und nicht einfach localhost?
Überprüfe die Rechte zum Zugriff auf Deine MySQL-DB. Bei manchen
Installationen ist der Zugriff auf localhost beschränkt. Andere erlauben
auch einen Zugang von außen. Bei Deiner Installation sind ja DB und Site
eh auf dem gleichen Server, also einfach auf localhost umstellen.
Hm, ich habe es korrigiert
am 20.01.2006 - 09:47 Uhr
Hm, ich habe es korrigiert und es will einfach nicht funktionieren:
$db_url = 'mysql://root:pass@localhost/database';
In den letzten Tagen habe ich einiges ausprobiert, bekomme es aber nicht gelöst. Bin am verzweifeln, dass ich es nur lokal mit easyPHP zum laufen bekomme. Irgendwas mache ich falsch - versuche es auf 2 verschiedenen Servern und bekomme es nicht zum laufen.
Hast Du einen Root Server
am 20.01.2006 - 13:52 Uhr
Hast Du einen Root Server gemietet oder ist das normaler shared hosting Webspace? Bei letzterem musst Du natürlich die Benutzer/Passwort/Datenbank-Daten nehmen, die Du von Deinem Hoster bekommen hast. Als Root hast Du da niemals Zugriff...
Do it with Drupal.
jetzt auf einen anderen gemieteten Server
am 20.01.2006 - 15:59 Uhr
Nun teste ich es auf einen anderen Server: Alle Drupal Dateien sind hier hochgeladen worden: www.zweiform.de/drupal und es kommt eine Fehlermeldung.
Das ist die phpinfo des Servers: http://www.zweiform.de/phpinfo.php
Und das habe ich in die settings.php eingetragen:
$db_url = 'mysql://user(geändert):pass(geändert)@localhost/database(geändert)';
$db_prefix = '';
$base_url = 'http://www.zweiform.de/drupal';
Dabei habe ich den Namen der erstellten Datenbank und die Zugangsdaten vom Provider berücksichtigt. Ich weiß einfach nicht mehr weiter...
Hat es vielleicht etwas mit der .htaccess Datei zu tun? Habe hier irgendwo mal etwas darüber gelesen. Auf die habe ich allerdings keinen Zugriff. Was müsste ich denn in die .htaccess reinschreiben?
Datenbankzugang
am 20.01.2006 - 16:51 Uhr
Die .htaccess hat mit der Datenbank nichts zu tun - das ist deine lokale Apache-Konfiguration.
Kannst du denn von der Kommandozeile aus mit den eingetragenen Parametern auf die Datenbank zugreifen? D.h. was tut "mysql -u user -p passwd database"?
Gruß Sevo
In den 2. Fall: "Internal
am 20.01.2006 - 17:10 Uhr
In den 2. Fall: "Internal Server Error" weiß ich nicht, ob Drupal Probleme mit der Datenbank hat, da ich es nun auf einen gemieteten Webspace hochgeladen hatte. Ich habe keinen eigenen gemieteten Server, sorry - ich hatte mich verschrieben und habe ein Webspace "Expert" bei www.silverbird-consulting.de Die Datenbank habe ich mit phpmyadmin angelegt und anschließend wurde die database.mysql importiert. Hat eigentlich alles reibungslos geklappt. Wie ich mit der Kommandozeile darauf zugreifen kann, weiß ich leider nicht. Es kann auch ein anderer Fehler sein. Jedenfalls wird die Drupal-Startseite nicht aufgerufen: www.zweiform.de/drupal
Also, die .htaccess ist
am 20.01.2006 - 18:16 Uhr
Also, die .htaccess ist nicht notwendig für Drupal - aber ohne Zugriff darauf gehen Dir sehr viele, sehr wichtige Features flöten, z.b. URL rewrite (wichtig!), sperren von Verzeichnissen, verhindern von Hotlinking etc. Für mich ein Grund den Hoster zu wechseln.
Anyway, irgendwas scheinst Du grundlegend falsch zu machen, denn ich kann mir nicht vorstellen, das man per phpmyadmin auf Deinem Webspace eine Datenbank namens "database" anlegen kann (siehe Deinem ersten Post).
Schätze eher, Du hast eine Tabelle diesen Namens in einer Datenbank angelegt. Datenbanken bei shared hostern haben vorgegebene Namen, z.b. db1234_1.
Do it with Drupal.
Vielen Dank für diese
am 20.01.2006 - 20:39 Uhr
Vielen Dank für diese Information. Meine Einstellungen sind alle richtig, denn der Kundensupport hat für mich die .htaccess umbenannt (damit deaktiviert)und nun funktioniert es.
Mir wurde mitgeteilt, dass ich keinen zugriff auf diese Datei hätte. Hm, Mist - wahrscheinlich sollte ich wirklich wechseln. Habt Ihr einen guten Hoster zu empfehlen, der vollen Zugriff auf die .htaccess bietet?
Ein wenig muss ich schon
am 20.01.2006 - 21:21 Uhr
Ein wenig muss ich schon schmunzeln, wenn die ihr Paket "Expert" nennen und dann keinen mod_rewrite erlauben. Was einem damit durch die Lappen geht, kann man hier nachlesen:
http://www.modrewrite.de/mod_rewrite.usage.phtml
Und wegen einem neuen Hoster, diese Seite ist eine gute Anlaufstelle:
http://www.webhostlist.de
Do it with Drupal.
Ja, genau das habe ich mir
am 21.01.2006 - 13:32 Uhr
Ja, genau das habe ich mir auch gedacht: "Expert"??
Als ich dann heute allerdings nochmals in einer Email angedeutet hatte, dass ich diese Möglichkeit bei diesen Expertpaket erwarte, hat es sich als Missverständnis herausgestellt. Bei den Paket "Expert" ist es möglich und man muss die versteckten Dateien anzeigen lassen.
Da ich die .htaccess nun bearbeiten kann, wurde etwas experimentiert. Dann stellte ich fest, dass wenn ich folgenden Code aus der .htaccess lösche, dieser "Internal Server Error" nicht mehr auftritt.
# Set some options.
Options -Indexes
Options +FollowSymLinks
und
# Override PHP settings. More exist in sites/default/settings.php, but
# the following cannot be changed at runtime. The first IfModule is
# for Apache 1.3, the second for Apache 2.
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
Als weiterer Test wurden die gleichen Dateien mit editierter settings.php auf diesen Server hochgeladen: http://test32865.test-account.com/ und hier funktioniert es mit den oben genannten Teil des Codes aus der .htaccess.
Versteht Ihr das? Ist das jetzt wichtig? Hat der gelöschte Teil aus der .htaccess irgendwelche Folgen auf Drupal? Ich will jetzt nicht deswegen gleich den Hoster wechseln, weil ich eigentlich sehr zufrieden mit diesen bin.