Submitted by akene on
Bonjour à tous,
Voilà, j'ai un site sous drupal 7 hébergé en mutualisé chez ovh. Comme ça rame pas mal, je viens de prendre un serveur sql privé de 128Mo ce qui me permet, tout en étant sur mutulisé, d'avoir un serveur sql dédié.
Je vais dans site/default/settings.php et je change les informations de connexion. J'ai alors droit à une page blanche...
Au secours !
Merci d'avance pour votre aide
ça peut être tout & n’umporte
Permalien Soumis par Thomas.emerya le 24 Février, 2012 - 18:06
ça peut être tout & n'umporte quoi, affiche les erreurs PHP, consulte les log apache & mysql
questions betes : As tu
Permalien Soumis par nicolo le 24 Février, 2012 - 18:59
questions betes :
As tu sauvegarder ta DB mutualisé et l'as tu bien transféré sur ta privée ?
As tu verifié tes acces 'driver' => 'driver_x','database' => 'database_x','username' => 'username_x','password' => 'password_x','host' => 'host_x','prefix' => 'prefix_x'?Est ce que ta db est active ?
hello, je crains hélas que tu
Permalien Soumis par xaa le 24 Février, 2012 - 19:35
hello,
je crains hélas que tu ne verras pas bcp de changement avec un sqlprivé 128M dans le sens où la config par défaut du mutu est déjà à 128M
pour le settings.xml voilà ce que j'ai :
$db_url = 'mysqli://login:password@ipserver_sqlprive/database_name';
en espérant que ça puisse t'aider..
Merci pour votre aide, Je
Permalien Soumis par akene le 24 Février, 2012 - 23:59
Merci pour votre aide,
Je débute avec drupal 7 alors je ne sais pas si je m'y prend bien mais à priori dans settings.php j'ai bien vérifié les variables. De même, la base est bien active et j'aibien copié les tables. J'y accède bienpar phpMyadmin.
De quel fichier settings.xml parles-tu xaa ? Où se trouve-t-il ?
Après pour la différence, je me disais que le fait que les connections simultanées soient illimitées et qu'il y a pas de quota sur le sql privé devrait faire la différence. si besoin, je passerai à plus.
Comment je peux afficher les erreurs php ? Je ne connais pas encore bien le code de drupal et du coup je me perd un peu...
oops, je voulais dire dans le
Permalien Soumis par xaa le 25 Février, 2012 - 11:45
oops, je voulais dire dans le settings.php
index en blanc ok mais est ce
Permalien Soumis par nicolo le 25 Février, 2012 - 11:57
index en blanc ok mais est ce que tu as acces à ta page de connexion administrateur
une idée à tester : nettoyage
Permalien Soumis par nicolo le 26 Février, 2012 - 21:23
une idée à tester : nettoyage des caches directement dans la db de mysql. (sauvegarde avant)
Je ne pense pas que l’erreur
Permalien Soumis par Thomas.emerya le 26 Février, 2012 - 15:37
Je ne pense pas que l'erreur vienne du settings car tu n'aurais pas une page banche mais une erreur marqué dans ton site drupal. Essay d'afficher les erreurs dans ton settings.php fait des ini_set dispay_error et error repporting (c'est un peut la base du dev web) http://php.net/manual/fr/errorfunc.configuration.php.
Si tu ne vois toujours rien regarde les logs apache et mysql si tu ne sais pas où ils sont demande à ton herbergeur.
Le mode secure d'apache peut être source de nombreux conflits surtout en D7 (mais normalement tu as des 403 forbidden et non des withe screnn)
Vérifit l'adaptateur mysql que tu utilise et si il est bien activé sur le serveur mysql
Merci à tous pour votre
Permalien Soumis par akene le 28 Février, 2012 - 10:53
Merci à tous pour votre aide !
Alors :
- non, je n'ai pas accès à l'administration
- J'ai mis :
echo ini_get('display_errors');
if (!ini_get('display_errors')) {
ini_set('display_errors', 1);
}
echo ini_get('display_errors');
error_reporting(E_ALL);
en haut de mon settings.php et ça me renvoie sur ma page blanche : 11
voilà également ce que j'ai comme log mysql mais ça ne me parle pas vraiement:
120224 15:46:12 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 15:46:12 [Note] Event Scheduler: Loaded 0 events
120224 15:46:12 InnoDB: Started; log sequence number 0 151349261
InnoDB: buffer...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Starting crash recovery.
120224 15:46:05 InnoDB: Database was not shut down normally!
InnoDB: the log sequence number in the ib_logfiles!
InnoDB: The log sequence number in ibdata files does not match
120224 15:46:04 mysqld_safe Starting mysqld daemon with databases from /bdd
Version: '5.0.67' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL)
120224 15:38:36 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 15:38:36 InnoDB: Started; log sequence number 0 151349235
InnoDB: buffer...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Starting crash recovery.
120224 15:38:34 InnoDB: Database was not shut down normally!
InnoDB: the log sequence number in the ib_logfiles!
InnoDB: The log sequence number in ibdata files does not match
120224 15:38:33 mysqld started
120224 15:38:13 mysqld started
Version: '5.1.31' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL)
120224 15:29:39 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 15:29:39 [Note] Event Scheduler: Loaded 0 events
120224 15:29:39 InnoDB: Started; log sequence number 0 151349225
120224 15:29:39 mysqld_safe Starting mysqld daemon with databases from /bdd
120224 15:29:33 mysqld_safe mysqld from pid file /bdd/sqlprive-js2813-001.pid ended
120224 15:29:33 [Note] /opt/mysql/mysql/bin/mysqld: Shutdown complete
120224 15:29:33 [Warning] Forcing shutdown of 1 plugins
120224 15:29:33 InnoDB: Shutdown completed; log sequence number 0 151349225
120224 15:29:32 InnoDB: Starting shutdown...
120224 15:29:31 [Note] /opt/mysql/mysql/bin/mysqld: Normal shutdown
Version: '5.1.31' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL)
120224 15:28:58 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 15:28:58 InnoDB: Started; log sequence number 0 151349215
120224 15:28:57 mysqld_safe Starting mysqld daemon with databases from /bdd
120224 15:28:55 mysqld_safe mysqld from pid file /bdd/sqlprive-js2813-001.pid ended
120224 15:28:54 [Note] /opt/mysql/mysql/bin/mysqld: Shutdown complete
120224 15:28:54 [Warning] Forcing shutdown of 1 plugins
120224 15:28:54 InnoDB: Shutdown completed; log sequence number 0 151349215
120224 15:28:52 InnoDB: Starting shutdown...
120224 15:28:52 [Note] Event Scheduler: Purging the queue. 0 events
120224 15:28:52 [Note] /opt/mysql/mysql/bin/mysqld: Normal shutdown
Version: '5.1.31' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL)
120224 9:01:41 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 9:01:41 [Note] Event Scheduler: Loaded 0 events
120224 9:01:42 InnoDB: Started; log sequence number 0 46409
120224 09:01:41 mysqld_safe Starting mysqld daemon with databases from /bdd
120224 09:01:37 mysqld_safe mysqld from pid file /bdd/sqlprive-js2813-001.pid ended
120224 9:01:37 [Note] /opt/mysql/mysql/bin/mysqld: Shutdown complete
120224 9:01:37 [Warning] Forcing shutdown of 1 plugins
120224 9:01:37 InnoDB: Shutdown completed; log sequence number 0 46409
120224 9:01:37 InnoDB: Starting shutdown...
120224 9:01:37 [Note] /opt/mysql/mysql/bin/mysqld: Normal shutdown
Version: '5.1.31' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL)
120224 9:01:03 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
120224 9:01:03 InnoDB: Started; log sequence number 0 46409
120224 09:01:03 mysqld_safe Starting mysqld daemon with databases from /bdd
120224 09:00:56 mysqld_safe mysqld from pid file /bdd/sqlprive-js2813-001.pid ended
120224 9:00:55 [Note] /opt/mysql/mysql/bi
Pour les logs apaches, comme je suis en mutualisé, je ne crois pas que j'y ai accès.
Est-ce que cela pourrait venir de la version de mysql qui est en place sur le serveur privé ? (je peux la changer), pour l'instant elle est en MySQL version 5.1.31
Autre question, nicolo, quand tu dis nettoyaer les caches directement dans ladb, tu parles bien de vider les tables qui finissent par cache ?
Et enfin, je ne sais pas ce que c'est que l'adaptateur mysql ni ou je peux vérifier ça...
Merci encore
!faire une sauvegarde de la
Permalien Soumis par nicolo le 28 Février, 2012 - 12:53
!faire une sauvegarde de la db!
"vider les tables qui finissent par cache"
heu non :
Dans MySql ouvrir ta db
Pour la table "cache" et toutes les tables qui commencent par "cache_..."
cliquer sur la case à cocher située à droite de chacune d'elles
Lorsque les tables sont cochées, faire défiler la page jusqu'en bas
Sélectionnez "Vider" dans le menu Pour la sélection
Puis cliquez sur le bouton Exécuter
puis aller sur ton site et actualiser (F5)
Il parait que tu peux faire aussi après la table "watchdog" mais ça j'ai jamais testé...
celles qui commencent par
Permalien Soumis par akene le 28 Février, 2012 - 12:56
celles qui commencent par cache pardon...
Je vais essayer ça et je vous dit ce qu'il en est.
Merci !
Super, Effectivement la
Permalien Soumis par akene le 28 Février, 2012 - 13:50
Super,
Effectivement la vidange des caches a réglé mon problème.
Au passage j'ai remarqué que la duplication automatique avait foirée et il me manquait quelques tables que j'ai donc rajoutée dans la foulée.
La combinaison des deux, fait que ça marche !
Merci beaucoup pour votre aide ! C'est grâce à vous si ça marche !