Onyssius
14/02/2008, 18h12
Merci beaucoup pour votre aide Storm02 !
Pour ma part, j'avais l'erreur suivante:
General Error
SQL ERROR [ mysqli ]
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [2002]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
La modification de "localhost" en "mysql.demo1g.ovh.org" a permis à mon forum de refonctionner!
"Mais pourquoi faut il changer cela maintenant?"
En fait, il faut distinguer le serveur http qui, après chargement d'un module (fonction supplémentaire), permet de gérer le langage php et le serveur SQL (en l'occurence MySQL) qui gère toutes les opérations de bases de données. Ces serveurs ne sont pas situés nécessairement sur la même machine.
Comme l'a dit storm02, localhost est notamment utilisé en cas d'hébergement sur son propre pc sur lequel les serveurs http/php et SQL fonctionnent sur une même machine.
C'était apparemment aussi le cas sur l'hébergement Démo 1G il y a environ 2 mois mais il y a eu entre temps une migration du serveur SQL (cf. http://travaux.ovh.net/?do=details&id=1934).
Les serveurs n'ont par conséquent plus été sur une même machine ce qui permettrait d'expliquer pourquoi "localhost" ne fonctionnait alors plus.
D'ailleurs je ne comprends pas non plus que l’on n’ait pas été prévenu de ce changement.
Pour ma part, j'avais l'erreur suivante:
General Error
SQL ERROR [ mysqli ]
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [2002]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
La modification de "localhost" en "mysql.demo1g.ovh.org" a permis à mon forum de refonctionner!
"Mais pourquoi faut il changer cela maintenant?"
En fait, il faut distinguer le serveur http qui, après chargement d'un module (fonction supplémentaire), permet de gérer le langage php et le serveur SQL (en l'occurence MySQL) qui gère toutes les opérations de bases de données. Ces serveurs ne sont pas situés nécessairement sur la même machine.
Comme l'a dit storm02, localhost est notamment utilisé en cas d'hébergement sur son propre pc sur lequel les serveurs http/php et SQL fonctionnent sur une même machine.
C'était apparemment aussi le cas sur l'hébergement Démo 1G il y a environ 2 mois mais il y a eu entre temps une migration du serveur SQL (cf. http://travaux.ovh.net/?do=details&id=1934).
Les serveurs n'ont par conséquent plus été sur une même machine ce qui permettrait d'expliquer pourquoi "localhost" ne fonctionnait alors plus.
D'ailleurs je ne comprends pas non plus que l’on n’ait pas été prévenu de ce changement.