8791 sujets

Développement web côté serveur, CMS

Smiley smile Bonjour,

Je viens de changer d'hébergeur pour passer d'OVH à Netissime et j'ai un problème.

Mon code en SQL PDO passait chez l'un mais à première vue ne passe pas chez l'autre.

Il y a t'il une solution pour que ça fonctionne sans trop modifier le code ?

Hébergement mutualisé, donc pas accès au fichier php.ini.

Le problème vient il du code de connexion à la base ?

Merci de vos lumières.
Modifié par CVS (22 Jun 2012 - 17:42)
Tu regardes les messages d'erreurs et tu nous les poste ici. Mais si ton hébergeur n'a pas activé PDO : change d'hébergeur.
Message d'erreur :


Erreur : SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:3306' (1)

Merci
Bonjour,

je trouve le message d'erreur plutôt explicite. Ton hébergement doit séparer le serveur d'hébergement et le serveur de base de données.

Le plus simple pour toi est de retrouver où est géré dans ton code la chaine de connexion à la base de donnée. Et ensuite de le rendre dynamique soit via l'appel d'un fichier de configuration, contenant les informations principales serveur, identifiant, mot de passe et Nom de la base de données, ou de passer le tout en argument d'un objet faisant appel à PDO.

Donc pour résumer, c'est surtout une mise à jour des informations de connexions qui est nécessaire. Smiley biggrin