Warning Constant _SET_HTML_BASE sur AbstractPage.php

Bonjour,

Est-ce que cette erreur vous parle ?
Elle apparaît au hasard au chargement de n’importe quelle type de pages.

Warning : Constant _SET_HTML_BASE already defined in**/home/clients/395b6e3debbacf95b5361bf780a9a913/web/2026/ecrire/src/Afficher/Minipage/AbstractPage.php** on line269

Site en travaux

Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.


En rechargeant la page, souvent plusieurs fois de suite, l’article s’affiche correctement.

Spip 4.4.24, thème HTML5up Editorial

1 « J'aime »

Ah… Je viens de proposer une correction ; c’est bien possible que cette erreur soit arrivée en 4.4.24 en fait. fix: Erreur sur minipage (!386) · Requêtes de fusion · spip / ecrire · GitLab

Par contre je ne vois pas pourquoi elle arriverait n’importe où cette erreur, mais en tout cas cela doit être en relation…

OK merci Matthieu.
J’y ai trop cru et j’ai été déçu :slight_smile: car je suis passé rapidement en 4.4.25 et l’erreur survient toujours. Exactement la même.

Ces erreurs surviennent lors du travail de rédaction/modification des articles (pendant l’enregistrement, pendant le choix de mots clés, etc.) ou pendant l’ouverture de page quelconques.
Entre 2/3 à 10 F5 (très rapides) et hop, tout revient à la normale.

Ah mais chuis con…
Tu avais mis en lien vers ton correctif : j’ai fait le changement dans ecrire/src/Afficher/Minipage/AbstractPage.php
Le site est toujours en
Site en travaux Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.
Mais le message d’erreur qui précédait cette mention a disparu.

J’en conclus que l’erreur ne vient absolument pas de ce que tu as corrigé : mince…
Et merci encore.

Salut,
J’ai exactement le même message d’erreur que toi dans mes logs php qui revient casiment tous les jours. Et quand elle apparait dans les logs php, j’ai dans les logs spip la ligne d’erreur du type :

Echec : tmp/mysql.26ae805d.out recent. Pas de tentative de connexion

En ce qui concerne mes erreurs [Site en travaux] je me fais aider d’une IA pour régler le pb et la piste de connexion/déconnexion à mysql est identifiée. Mais pour l’instant, pas de solution

Bon, ben, apparemment, c’était des bots qui remontaient toutes les pages, notamment les paginations des mots clés du même groupe que le mot courant dans la page mot (bcq de mots-clés…).
Et donc ça faisait des appels mysql qui saturaient le serveur.
Des règles dans le .htaccess ont pour le moment permis de revenir à un service fonctionnel (mais pour combien de temps… ?)

Tu as mis quoi comme règle dans ton htaccess?

RewriteEngine On

# BLOCAGE URL ABUSIVES : debut_articles + debut_mots combinés
RewriteCond %{QUERY_STRING} debut_articles=.*debut_mots= [NC,OR]
RewriteCond %{QUERY_STRING} page=login.*url=.*debut_ [NC]
RewriteRule .* - [F,L]