Mysql-Ausnahme nach dem Umzug von drupal-Website PDOException: SQLSTATE[HY000] [2013]

Ich zog meine drupal-Website zu einer anderen domain/host

Zog ich die DB und nun sind alle meine Seiten. Aber wenn ich auf eine Webseite (juniorsteps.werden), bekomme ich die folgende exception:

PDOException: SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in lock_may_be_available() (Zeile 165 " /home/sites/webhosting/juniorsteps/juniorsteps/www/includes/lock.inc).

Ich es gegoogelt aber ich habe noch nicht eine Lösung finden.

Hoffe mir kann jemand helfen.

UPDATE

Da fragte der code von der Linie . Es ist die erste Zeile der folgenden 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;
  }
  $expire = (float) $lock['expire'];
  $now = microtime(TRUE);
  if ($now > $expire) {
    //We check two conditions to prevent a race condition where another
    //request acquired the lock and set a new expire time. We add a small
    //number to $expire to avoid errors with float to string conversion.
    return (bool) db_delete('semaphore')
      ->condition('name', $name)
      ->condition('value', $lock['value'])
      ->condition('expire', 0.0001 + $expire, '<=')
      ->execute();
  }
  return FALSE;
}

Aber um ehrlich zu sein, ich glaube nicht, dass der Fehler in meinem code, da es funktioniert perfekt auf meinem Entwicklungs-server.

  • Gewählt, um zu schließen, Ihre Frage beantwortet werden kann in seiner derzeitigen form, wir brauchen viel mehr Details als das. Der code in Zeile 165 von /home/sites/webhosting/juniorsteps/juniorsteps/www/includes/lock.inc wäre ein guter Anfang.
  • Ich habe den code Hinzugefügt, aber ich glaube nicht, dass es den code, da die Seite funktioniert auf meinem Entwicklungs-server, und jetzt, dass ich es verschoben, bekomme ich die Fehlermeldung. :s
Schreibe einen Kommentar