Je m'occupe (ou m'occupais, car je ne les avais pas consultés depuis un moment) de deux sites qui sont sur le cluster010: lesalteralchimistes.com et patrickbachs.fr. Les deux sites fonctionnent en PHP + CSS. J'utilise le même script php pour communiquer avec les bases de données. Toutefois, je viens de voir que ce script ne fonctionne plus pour "patrickbachs.fr", alors qu'il continue de fonctionner pour "lesalteralchimistes.com". Pour le site "patrickbachs.fr", la page affiche ce message: "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).
J'accède à la base via "mysql_connect("NomDeLaBase.mysql.db", "username", "password")". Ce script fonctionnait il y a peu, et il continue de fonctionner sur l'un des sites.
Auriez-vous une idée de ce qui peut poser problème.
Bonjour de mémoire mysql_connect fonctionne jusqu’à PHP 5.4, vérifiez la version PHP de l'hébergement peut être ?
Même si le message d'erreur fait plus penser à un problème serveur.
J'accède à la base via "mysql_connect("NomDeLaBase.mysql.db", "username", "password")". Ce script fonctionnait il y a peu, et il continue de fonctionner sur l'un des sites.
Bonjour @SylvainC45
Voir --> **https://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO**
Merci pour cette réponse. C'est PHP 5.6 qui est configuré sur le serveur. Toutefois, le script PHP fonctionnait il y a peu de temps sous cette version de PHP.
Je viens de configurer PHP 5.4 via le fichier config, et le résultat est malheureusement le même.
Que donne le test conseillé par @Gaston_Phone ?
Il faudra peut être monter la version de PHP (pour PDO, pas sur, à voir)
Il faudra peut être monter la version de PHP (pour PDO, pas sur, à voir)
Bonjour @SylvainC45 et @TTY
A priori pas de problèmes avec **PHP 5.6**.
https://www.php.net/manual/fr/pdo.exec.php
--> **(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)**
Bonjour,
Merci pour vos réponses. J'ai testé le script sur cette page: http://patrickbachs.fr/test.php
Je ne suis pas sûr que l'affichage soit conforme à ce qui est attendu! Pouvez-vous m'en dire plus?
J'ai fait pas mal d'essai mais je tourne en rond!
Cordialement,
Sylvain
J'ai testé le script sur cette page: http://patrickbachs.fr/test.php
Je ne suis pas sûr que l'affichage soit conforme à ce qui est attendu! Pouvez-vous m'en dire plus?
C'est parfait.
Il ne vous reste plus qu'à vous inspirer de ce script pour faire évoluer en PDO votre site.
Merci pour votre réponse. Toutefois, l'accès à la base de données mysql patrickb.mysql.db ne fonctionne plus depuis le site patrickbachs.fr (PHP 5.6, offre OVH 60gp) mais elle fonctionne en utilisant exactement le même code depuis le site lesalteralchimistes.com (PHP 5.6, offre OVH perso2014). Est-il possible qu'OVH ait bloqué l'accès à la base de données pour les offres "trop" anciennes?
Le même code donne ces résultats:
http://patrickbachs.fr/liens.php
http://lesalteralchimistes.com/liens.php
Cordialement,
Sylvain
Est-il possible qu'OVH ait bloqué l'accès à la base de données pour les offres "trop" anciennes?
Je ne sais pas.
Je n'ai plus d'abonnement 60gp depuis bien longtemps.
Oui, je m'en doute!
Je vais interroger OVH à ce sujet. Merci encore pour vos réponses.
l'accès à la base de données mysql patrickb.mysql.db ne fonctionne plus depuis le site patrickbachs.fr
Bonjour,
Vos deux hébergements sont peut-être dans des datacentres différents.
Mon problème est résolu. Je suis repassé (provisoirement) en PHP4.4, et j'ai obtenu un message d'erreur plus clair. Le problème venait d'une autre page PHP intégrée à celles qui posaient problème, sur laquelle j'avais conservé les anciennes configurations de l'hôte (type "mysql5-17"). Merci à ceux qui ont pris le temps de m'aider!