Vous n'êtes pas identifié(e).
[12 janvier 2021] - En prévision d'un abandon futur du nom de domaine phpcodeur.net, le forum a migré vers le nom de domaine forum.webnaute.net
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Bonsoir tout le monde,
J'utilisais wanewsletter depuis des années chez Ovh.
Suite à une migration de version MySQL 4.0 vers 5.6, le script ne trouve plus le BD, of course
J'ai bien trouvé le fichier config.inc.php, mais il est indiqué qu'il ne faut pas le modifier.
Pouvez-vous m'aider à régler ce problème ?
Merci de votre attention
P.S. Je suis une quiche en développement php/mysql ;-)
Hors ligne
bonjour,
Quelle version de wanewsletter utlisez-vous ?
Est-ce que les paramètres d'accès à la base de données sont correctes dans le fichier ? Le DSN est construit ainsi :
mysql://nomutilisateur:motdepasse@localhost/nombasededonnées
PHP et MySQL, un duo gagnant !
Hors ligne
Bonjour,
Merci de votre réponse. Je n'y croyais pas trop après tout ce temps ;-)
Donc
Version wanewsletter : 2.3.2
Dans la construction du DSN, je pense que c'est le 'localhost' (le nom du serveur ?) qui a changé.
Sa modification dans 'config.inc.php' serait-elle possible et suffisante ?
Hors ligne
Si la base de données mysql est sur le même serveur que wanewsletter, 'localhost' est la bonne valeur.
Quel message d'erreur avez-vous ?
PHP et MySQL, un duo gagnant !
Hors ligne
Je n'ai aucune idée du serveur sur lequel se trouve wanewsletter...
Voilà le message d'erreur :
Impossible de se connecter à la base de données
SQL query :
SQL errno : 1045
SQL error : Access denied for user: 'empreintempre@51.75.118.72' (Using password: YES)
Fichier : start.php Ligne : 121
Voilà la ligne dans 'config.inc.php' :
$dsn = 'mysql://empreintempre:*mot de passe*@sql10/empreintempre';
Je pense que c'est 'sql10' qui n'est plus cohérent
L'adresse du serveur donné par Ovh après migration est :
empreintempre.mysql.db
Hors ligne
réessayez avec localhost à la place de sql10
PHP et MySQL, un duo gagnant !
Hors ligne
aie!!
nouvelle erreur :
Impossible de se connecter à la base de données
SQL query :
SQL errno : 2002
SQL error : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Fichier : start.php Ligne : 121
Hors ligne
Peut-être que sur ovh, la connexion se fait via un nom d'hôte spécifique et non pas localhost. Renseignez-vous pour savoir quels sont vos identifiants et mots de passe d'accès à votre base de données, et aussi le nom d'hôte (localhost ne semble pas convenir). Apparemment, ils ont changé avec la migration.
PHP et MySQL, un duo gagnant !
Hors ligne
Ok, merci, je vais voir avec eux
Mais j'y crois pas trop car ils ne repondent pas sur les aspects developpement.
Et puis les identifiants, mot de passe et nom de serveur sont ceux que j'ai indiqué plus haut.
Au pire, une réinstallation pourrait-elle régler le pb ?
Dans ce cas, faut-il que je purge complètement le répertoire www\listdiff\ dans lequel j'avais installé la version actuelle ?
Existe-t-il une version plus récente que la 2.3.2 ?
Merci pour votre aide
Hors ligne
On avance ;-)
La hotline Ovh étant en rade, j'ai essayé avec comme nom de serveur 'empreintempre.mysql.db'
et ça a marché
Enfin, jusqu'à la ligne 141 du fichier start.php qui ne trouve pas la table 'empreintempre.nl_config'...
normal puisque la base est vide...
La restauration de la sauvegarde ovh n'a pas fonctionné !!
Je décide de faire un import à partir de phpmyadmin d'une ancienne sauvegarde faite par wanewsletter et j'ai l'erreur suivante :
CREATE TABLE `nl_abo_liste` (...) TYPE=MyISAM
MySQL a répondu :
#1064 - Erreur de syntaxe près de 'TYPE=MyISAM' à la ligne 18
un problème de compatibilité de version sql ?
Hors ligne
Oui, vous pouvez remplacer les occurences de "TYPE=" par "ENGINE=". Ça devrait régler le problème.
La dernière version est la version 3.0.1
PHP et MySQL, un duo gagnant !
Hors ligne
Pages : 1