Problem mit dem Hochladwen der Seite auf den Liveserver
am 01.11.2013 - 16:55 Uhr in
Ich habe auf meinem Computer eine Seite entwickelt. Nun wollte ich alles auf den Server hochladen. Die Settings der DB, die ich freilich auf auf den Server importiert habe, stimmen. Wenn ich mir die Seite nun aber ansehen will, kommt ein Fehler:
PDOException: SQLSTATE[28000] [1045] Access denied for user 'UNSERNAME'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /home/USRENAME/public_html/DOMAINNAME/includes/lock.inc).
Ich weiß nicht, woran das liegen könnte, ich habe die vorhandene DB für den Usernamen komplett gelöscht und den sql-Dump neu importiert. Was soll ich tun?
- Anmelden oder Registrieren um Kommentare zu schreiben

Wie du aus der Fehlermeldung
am 01.11.2013 - 17:33 Uhr
Wie du aus der Fehlermeldung entnehmen kannst, scheint hier der Nutzername oder das Passwort für die Datenbank in der settings.php falsch hinterlegt zu sein.
Hast du dies noch einmal überprüft.
Für einen schnellen Test der Datenbankverbindung, kannst du dir auch ein einfaches PHP Script erstellen, welches einfach nur eine Verbindung zur DB aufbaut und dir dann den Status mitteilt.
<?php
// Connect to mysql db with username/ password.
if(mysql_connect("host","user","pw") or die(mysql_error()))
{
// Check if DB is available.
if(mysql_select_db("db")) {
echo "DB exists.";
else
echo "DB cannot be found.";
}
?>
SteffenR
In der Settings PHP ist alles
am 01.11.2013 - 18:12 Uhr
In der Settings PHP ist alles in Ordnung, daran kann es nicht liegen, das hatte ich auch schon überprüft.
Ich denke mal, es liegt eher an diesem Teil der Fehlermeldung: "...in lock_may_be_available() (line 167 of /home/USER/public_html/DOMAIN/includes/lock.inc)."
In der lock.inc-Datei gibt es diese Funktion:
function lock_may_be_available($name) {$lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();
if (!$lock) {
return TRUE;
}
Daran wird es liegen aber ich weiß nicht, wie diese geändert werden soll.
jzutr89 schrieb In der
am 02.11.2013 - 17:40 Uhr
In der Settings PHP ist alles in Ordnung, daran kann es nicht liegen, das hatte ich auch schon überprüft.
Ich denke mal, es liegt eher an diesem Teil der Fehlermeldung: "...in lock_may_be_available() (line 167 of /home/USER/public_html/DOMAIN/includes/lock.inc)."
In der lock.inc-Datei gibt es diese Funktion:
function lock_may_be_available($name) {$lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();
if (!$lock) {
return TRUE;
}
Daran wird es liegen aber ich weiß nicht, wie diese geändert werden soll.
Hast du denn mal geprüft, ob überhaupt eine Verbindung zur MySQL möglich ist - dazu hatte ich dir im vorigen Posting ja das Codesnippet getestet.
SteffenR