Drupal Installation PDOException
http://localhost
avez des problème:
PDOException: SQLSTATE[42S02]: Base de table ou de la vue non trouvé: 1146 Table 'drupal_test.semaphore' n'existe pas: SÉLECTIONNEZ expiration, la valeur DE {semaphore} WHERE nom = :nom; Array ( [:nom] => variable_init ) dans lock_may_be_available() (ligne 165 de /var/www/drupal/includes/verrouillage.inc.).
C'est ma configuration de base de données:
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'drupal_test',
'username' => 'root',
'password' => 'XXX',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
Que faire?
OriginalL'auteur shibly | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
un grand nombre de fois, il suffit de désinstaller et d'essayer à nouveau pouvez corriger des bugs de ce genre. Il est possible qu'il y avait quelque chose de mal avec l'installation de peut-être vous a donné des informations incorrectes.
OriginalL'auteur srchulo
Ce qui s'est passé pour moi. J'ai ajouté manuellement les informations de la base de settings.php et a essayé de lancer le script d'installation en accédant à
http://localhost/mysubdirectory
, au lieu d'ajouter db info via le script d'installation. Drupal a vu la db de l'information et de la pensée, il a été installé, donc il a cherché son Drupal tables, ne pouvait pas le trouver, et lui jeta à l'erreur.La solution pour moi a été tout simplement d'exécuter le script manuellement (en accédant à
http://localhost/mysubdirectory/install.php
). Espérons que cette aide!quand je le lance install.php j'obtiens un "Tableau de la variable existe déjà. "
Votre suggestion pour exécuter manuellement install.php a sauvé ma journée... Merci beaucoup.
OriginalL'auteur alexvance
semaphore
est au cœur de la table pour tenir les sémaphores, les serrures, les drapeaux, etc. qui ne peuvent pas être stockés en tant que Drupal variables, car ils ne doivent pas être mis en cache. Dans certaines versions de mise à jour (6.xx-6.aa) il a été perdu, donc il suffit de la créer:OriginalL'auteur Nikit
Il essaie de lire un tableau n'a pas été trouvé.
Si vous installez un nouveau module, essayez de réinstaller ce module, ou de la supprimer . Mais si vous n'avez pas à installer quoi que ce soit, vous devez réinstaller tous drupal 🙁
OriginalL'auteur Pablo Morales
Ce problème est lié à votre type de base de données mysql. Si vous êtes à déplacer votre site par un autre serveur, probablement votre type de base de données est d'incompatibilité et de l'aide de InnoDB. À cause de cela, vous avez à changer votre table de base de données type avec cette commande.
OriginalL'auteur Guray Celik