Bonjour,
Une association que j’avais aidée il y a des lustres, me rappelle car le site est inaccessible, public et privé.
Toute tentative de ma part ne résoud pas le problème.
Affichage
« Site en travaux
Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension. »
Tentatives :
paralyser les plugins
paralyser les squelettes
vidage/suppression/remplacement de /tmp
Réinstallations
paralyser le fichier connect.php, réinstaller :
Choix de la langue OK
Puis
« Fatal error: Cannot redeclare req_pg_dist() (previously declared in /home/xxxxx/www/ecrire/req/pg.php:32) in /home/xxxxx/www/ecrire/req/pg.exp.php on line 34 »
Pour memoire les lignes 32-34 sont :
"
function req_pg_dist($addr, $port, $login, $pass, $db=’’, $prefixe=’’) {
static $last_connect = array();
if (!charger_php_extension(‹ pgsql ›)) return false;
"
Tentative chez l’hébergeur
J’ai regardé le PHP choisi chez l’hébergeur qui était à 4.4, mais les paramètres de la base de données indiquaient qu’elle tournait sous 5.6. J’ai changé la version choisie du PHP à 5.6.
Tentative de mise à jour par spiploader : « Access denied. », ai mis les droits d’accès à 777, pas mieux.
Vu ma dernière intervention sur le site, 2015, ça a de fortes chances d’être la version 3.0.20 qui est installée.
Je sèche absolument.
Une idée ?
Merci beaucoup.
···
--
****Fin du message end - Signature****
Perline
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
Récupérer la base de données par un dump sql. Puis, essayer de créer un spip tout neuf quelque part (avec les plugins déjà installés, en local de préférence) et tenter de ré-injecter le dump sql. Si cela fonctionne, cela signifie que c’est le spip core qui est corrompu, ou qu’il y a un problème avec le serveur
Plutôt que d’utiliser spip_loader, écraser tous les fichiers de ton spip par FTP (mais je n’y crois pas trop)
En tout cas, je tenterai vraiment un dump sql pour avoir une sauvegarde de la BDD
Bonne soirée,
Éric LM
···
Le 19/09/2021 à 17:42, Perline via Discuter de SPIP a écrit :
Bonjour,
Une association que j’avais aidée il y a des lustres, me rappelle car le site est inaccessible, public et privé.
Toute tentative de ma part ne résoud pas le problème.
Affichage
« Site en travaux
Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension. »
Tentatives :
paralyser les plugins
paralyser les squelettes
vidage/suppression/remplacement de /tmp
Réinstallations
paralyser le fichier connect.php, réinstaller :
Choix de la langue OK
Puis
« Fatal error: Cannot redeclare req_pg_dist() (previously declared in /home/xxxxx/www/ecrire/req/pg.php:32) in /home/xxxxx/www/ecrire/req/pg.exp.php on line 34 »
Pour memoire les lignes 32-34 sont :
"
function req_pg_dist($addr, $port, $login, $pass, $db=’’, $prefixe=’’) {
static $last_connect = array();
if (!charger_php_extension(‹ pgsql ›)) return false;
"
Tentative chez l’hébergeur
J’ai regardé le PHP choisi chez l’hébergeur qui était à 4.4, mais les paramètres de la base de données indiquaient qu’elle tournait sous 5.6. J’ai changé la version choisie du PHP à 5.6.
Tentative de mise à jour par spiploader : « Access denied. », ai mis les droits d’accès à 777, pas mieux.
Vu ma dernière intervention sur le site, 2015, ça a de fortes chances d’être la version 3.0.20 qui est installée.
--
****Fin du message end - Signature****
Perline
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
Il se peut que ce soit à côté de la plaque : s’agit-il d’un site hébergé chez OVH ?
Parce que pour de « vieux » sites, l’appel à la base de données a changé récemment.
Pour ma part, pb similaire : espace public et privé impossibles :
Site en travaux
Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site.
Merci de votre compréhension.
J’ai dû modifier l’appel à la base de données par FTP dans le fichier connect.php :
Ancienne ligne : spip_connect_db(‹ mysql51-54.pro ›, etc…)
Nouvelle ligne : spip_connect_db(‹ mabase.mysql.db ›, etc…)
L’info transmise par OVH :
@+
Luc
···
Chère cliente, cher client,
En 2017, nous avons mis en place des alias pour vous connecter à votre serveur de bases de données et ainsi offrir un meilleur service. Cet alias ou nom d'hôte est construit de la manière suivante : « <NomDeLaBase>.mysql.db »
IMPORTANT : à compter du 31/08/2021, dans un souci d'amélioration continue de la qualité et de la sécurité de nos services, nous vous informons que seules les connections utilisant ce format « <NomDeLaBase>.mysql.db » seront autorisées.
Après cette date, sans modification de votre part, la communication entre le ou les sites web présent sur votre hébergement et la base de données associée cessera de fonctionner.
Votre hébergement concerné est : MonDomaine.fr
Votre base de données concernée est : mabase.mysql.db
Le 20/09/2021 à 08:46, Pierre KUHN via Discuter de SPIP a écrit :
--
****Fin du message end - Signature****
Perline
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
Je ne comprends pas ce que tu voudrais que je fasse, ce n’est pas clair du tout.
D’autre part Helen a trouvé le problème, mais il n’empêche que rien de ce que tu m’as dit ne m’a paru clair, je n’ai pas du tout compris ce que tu voulais faire et pourquoi.
···
Pierre KUHN via Discuter de SPIP a écrit le 20/09/2021 à 11:14 :
--
****Fin du message end - Signature****
Perline
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
J’avais vu ce changement sur le site de OVH mais je pensais qu’avec une réécriture via SPIP ce serait possible. Que ça ne le soit pas m’a bloquée pour le faire direct dans connect
···
Helem via Discuter de SPIP a écrit le 20/09/2021 à 10:17 :
Helem Septembre 20
Bonjour
Il se peut que ce soit à côté de la plaque : s’agit-il d’un site hébergé chez OVH ?
Parce que pour de « vieux » sites, l’appel à la base de données a changé récemment.
Pour ma part, pb similaire : espace public et privé impossibles :
Site en travaux
Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site.
Merci de votre compréhension.
J’ai dû modifier l’appel à la base de données par FTP dans le fichier connect.php :
Ancienne ligne : spip_connect_db(‹ mysql51-54.pro ›, etc…)
Nouvelle ligne : spip_connect_db(‹ mabase.mysql.db ›, etc…)
--
****Fin du message end - Signature****
Perline
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************