Jump to content

[résoluuuuuu] traditionnel mais je ne m'en sors pas: Link to database cannot be established.


Recommended Posts

Salut a tous et à toute

 

après des heures de recherches sans vraiment trouver une solution je m'adresse à vous pour ce problème classique mais prise de tête et à chaque fois réglé au cas par cas...

 

j'ai donc l'erreur:

 

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /homez.428/atribute/www/shop/classes/MySQL.php on line34

Link to database cannot be established.

 

 

apparaissant sur le front et backoffice..

 

après maintes et maintes recherches, le problème viendrait de mon /config/settings.inc.php

 

 

mais impossible de savoir à quel niveau....

 

merci par avance de votre aide...

 

bloch

 

 

bah c'est tout simplement qu'un (au moins) des paramètres d'accès à ta base de données n'est pas le bon !

au choix :

define('_DB_SERVER_', 'hote de ta base, localhost le plus souvent');

define('_DB_TYPE_', 'MySQL');

define('_DB_NAME_', 'le nom de ta base');

define('_DB_USER_', 'le nom de l'utilisateur');

define('_DB_PASSWD_', 'le mot de passe');

 

Si tu as un accès à l'outil phpMyAdmin, tu peux l'utilisateur pour voir quelle combinaison de valeurs fonctionne, et ensuite modifier ton fichier settings.inc.php

 

Tu peux pour celà consulter les infos que ton hébergeur t'as donné. Ou si tu es sur un serveur dédié, c'est encore plus simple de reforcer le nom et le password

Link to comment
Share on other sites

toujours rien....

peut être aurais je omis un detail...

 

mon hébergement se trouve chez ovh

 

voilà le contenu de mon setting.inc:

 

define('__PS_BASE_URI__', '/rep/'); (le répertoire du shop)

define('_MEDIA_SERVER_1_', '');

define('_MEDIA_SERVER_2_', '');

define('_MEDIA_SERVER_3_', '');

define('_PS_CACHING_SYSTEM_', 'MCached');

define('_PS_CACHE_ENABLED_', '0');

define('_THEME_NAME_', 'matrice');

define('_DB_NAME_', 'nom de ma bdd');

define('_MYSQL_ENGINE_', 'InnoDB');

define('_DB_SERVER_', 'mysql51-18'); (j'hésite avec mysql51-18 et mysql51-18.pro mais ca ne marche pas dans les deux cas)

define('_DB_USER_', 'nomutilisateur');

define('_DB_PREFIX_', 'ps_');

define('_DB_PASSWD_', 'mdpbase');

define('_DB_TYPE_', 'MySQL');

[Carl : Hop c'est mieux]

ou un problème de permission d'écriture???....

Link to comment
Share on other sites

toujours rien....

peut être aurais je omis un detail...

 

mon hébergement se trouve chez ovh

 

voilà le contenu de mon setting.inc:

 

define('__PS_BASE_URI__', '/rep/'); (le répertoire du shop)

define('_MEDIA_SERVER_1_', '');

define('_MEDIA_SERVER_2_', '');

define('_MEDIA_SERVER_3_', '');

define('_PS_CACHING_SYSTEM_', 'MCached');

define('_PS_CACHE_ENABLED_', '0');

define('_THEME_NAME_', 'matrice');

define('_DB_NAME_', 'nom de ma bdd');

define('_MYSQL_ENGINE_', 'InnoDB');

define('_DB_SERVER_', 'mysql51-18'); (j'hésite avec mysql51-18 et mysql51-18.pro mais ca ne marche pas dans les deux cas)

define('_DB_USER_', 'nomutilisateur');

define('_DB_PREFIX_', 'ps_');

define('_DB_PASSWD_', 'mdpbase');

define('_DB_TYPE_', 'MySQL');

[Carl : Petit nettoyage ici aussi :)]

 

ou un problème de permission d'écriture???....

 

 

j'ai regardé sur la config d'un site chez OVH, le nom de la base est mysql51-40.bdb, donc c'est peut etre ".pro" chez toi.

tu as essayé de te connecter à phpMyAdmin

 

PS : vire tout de suite les lignes de la fin (KEY et IV) de ton post, au niveau sécurité c'est pas le top de les publier !

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...