Vous n'êtes pas identifié(e).
13 février 2021 Sortie de Dotclear 2.18.1
Bonjour
Gros soucis depuis trois jours.
Quand je me connecte à mon blog, hébergé par "o2switch", j'ai un message d'erreur
"Unable to connect to database"
ou... si je vais à l'origine
"Site temporiraly unavailable"
http://www.macromicrophoto.fr/dotcl/
Dimanche - le 5 juillet - j'ai installé Moodle dans mon espace o2switch et ça ne s'est pas super bien passé.
il a fallu que je désinstalle un ou deux trucs.
De mon côté, mais aussi du côté d'o2switch, des restaurations ont été faites, soit de la majeure partie de mon espace (au 4 juillet par exemple), soit de "dotcl" (en remontant jusqu'au 21 juin - mon dernier billet date du 19 juin)... rien n'y fait.
Quelqu'un saurait dire d'où pourrait venir le problème ?
Merci pour votre coup de main éventuel.
Hors ligne
Hello
... pas grand chose...
"malheureusement, ça semble provenir de DotClear"
et perso, si je connais un peu le HTML... le reste, les bases de registre etc... c'est un peu du chinois.
je vais voir si je peux récupérer des choses (mais quoi ? quel fichier pourrait-être endommagé ? il se trouve dans quel dossier ?)
On peut joindre des images ? (des captures d'écran ?)
(Balise [ img ] est désactivé)
Hors ligne
C'est une bdd mysql ou autre chose ?
Version de dotclear, de php ?
Dans ton config.php (dotclear/inc/config.php) , tu as quoi à la place de ICI :
// Database driver (mysql (deprecated, disabled in PHP7), mysqli, mysqlimb4 (full UTF-8), pgsql, sqlite)
define('DC_DBDRIVER','ICI');
Hors ligne
Merci pour vos questions... je ne suis pas sûr de pouvoir y répondre - je vais demander à mon hébergeur.
J'ai pu récupérer le dossier "dotcl" qui était dans mon espace...
https://live.staticflickr.com/65535/500 … e377_o.png
Je dois chercher où ?
Hors ligne
Hors ligne
Re...
Si j'ouvre "config.php" avec un éditeur de texte
<?php
# -- BEGIN LICENSE BLOCK ---------------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK -----------------------------------------
if (!defined('DC_RC_PATH')) { return; }
// Database driver (mysql, mysqli, pgsql, sqlite)
define('DC_DBDRIVER','mysql');
// Database hostname (usually "localhost")
define('DC_DBHOST','localhost');
// Database user
define('DC_DBUSER','fredlab_dotc295');
// Database password
define('DC_DBPASSWORD','****');
// Database name
define('DC_DBNAME','fredlab_dotc295');
// Tables' prefix
define('DC_DBPREFIX','dc_');
// Persistent database connection
define('DC_DBPERSIST',false);
// Crypt key (password storage)
define('DC_MASTER_KEY','1c765003a1bda1840386ff3f8cdb2d2b');
// Admin URL. You need to set it for some features.
define('DC_ADMIN_URL','http://macromicrophoto.fr/dotcl/admin/');
// Admin mail from address. For password recovery and such.
define('DC_ADMIN_MAILFROM','admin@macromicrophoto.fr');
// Cookie's name
define('DC_SESSION_NAME','dcxd');
// Plugins root
define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins');
// Template cache directory
define('DC_TPL_CACHE',path::real(dirname(__FILE__).'/..').'/cache');
// If you have PATH_INFO issue, uncomment following lines
//if (!isset($_SERVER['ORIG_PATH_INFO'])) {
// $_SERVER['ORIG_PATH_INFO'] = '';
//}
//$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
// If you have mail problems, uncomment following lines and adapt it to your hosting configuration
// For more information about this setting, please refer to http://doc.dotclear.net/2.0/admin/insta … m-sendmail
//function _mail($to,$subject,$message,$headers)
//{
// socketMail::$smtp_relay = 'my.smtp.relay.org';
// socketMail::mail($to,$subject,$message,$headers);
//}
Il y a moyen d'y détecter un bug ?
Hors ligne
Dans le fichier config.php, modifie le contenu de
// Database driver (mysql, mysqli, pgsql, sqlite)
define('DC_DBDRIVER','mysql');
en
// Database driver (mysql, mysqli, pgsql, sqlite)
define('DC_DBDRIVER','mysqli');
Note le i à la fin, le driver mysql n'est plus supporté à partir de PHP 7, c'est probablement la raison du bug si ton hébergeur ou toi avez changé de version pour PHP
PS : par sécurité j'ai remplacé le mot de passe de la base dans ton message précédent par des *** ;)
En ligne
Alors, c'est moins pire qu'avant... je n'ai plus de message désagréable, mais je tombe sur une page blanche.
et vous ?
Hors ligne
Si tu as accès à l'administration du blog, essaie de vider le cache de templates dans Maintenance
En ligne
Euh, je dis peut_être une bêtise mais tenter un accès (login) en mode "secours" ?
=> interface connexion login
clic sur Problème de connexion ?
puis Me connecter en mode sans échec
Ça permet, au moins, d'éliminer un problème lié à 1 ou plusieurs plugin(s)...
Après, puisque le dossier où est installé Dotclear a été récupéré,
restent les fichiers en base de données.
Voir si ton hébergeur te permet de sauvegarder et récupérer le contenu de la base de données.
Et examiner le contenu -fichiers, qui doivent pouvoir être lus par un éditeur de texte (après décompression, si nécessaire)... ;-)
Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5
Hors ligne
Bonjour
Merci à vous pour vos coups de main.
J'ai signalé à o2switch que j'avais un peu modifié le fichier "config.php" et que ça m'avait rapporté une page blanche.
Je leur ai aussi transmis vos suggestions...
Ils ont fait un ou deux trucs...
La page blanche n'est plus, mais de nouveau, j'ai des messages pourris.
https://live.staticflickr.com/65535/500 … 77fa_h.jpg
Peut être que les lignes supplémentaires, avant le message de Dotclear donnent des solutions.
Hors ligne
Le nouveau fichier qu'ils ont installé
<?php
# -- BEGIN LICENSE BLOCK ---------------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK -----------------------------------------
if (!defined('DC_RC_PATH')) { return; }
// Database driver (mysql, mysqli, pgsql, sqlite)
define('DC_DBDRIVER','mysqli');
// Database hostname (usually "localhost")
define('DC_DBHOST','localhost');
// Database user
define('DC_DBUSER','fredlab_dotc295');
// Database password
define('DC_DBPASSWORD’,xxxxxx
// Database name
define('DC_DBNAME','fredlab_dotc295');
// Tables' prefix
define('DC_DBPREFIX','dc_');
// Persistent database connection
define('DC_DBPERSIST',false);
// Crypt key (password storage)
define('DC_MASTER_KEY','1c765003a1bda1840386ff3f8cdb2d2b');
// Admin URL. You need to set it for some features.
define('DC_ADMIN_URL','http://macromicrophoto.fr/dotcl/admin/');
// Admin mail from address. For password recovery and such.
define('DC_ADMIN_MAILFROM','admin@macromicrophoto.fr');
// Cookie's name
define('DC_SESSION_NAME','dcxd');
// Plugins root
define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins');
// Template cache directory
define('DC_TPL_CACHE',path::real(dirname(__FILE__).'/..').'/cache');
// If you have PATH_INFO issue, uncomment following lines
//if (!isset($_SERVER['ORIG_PATH_INFO'])) {
// $_SERVER['ORIG_PATH_INFO'] = '';
//}
//$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
// If you have mail problems, uncomment following lines and adapt it to your hosting configuration
// For more information about this setting, please refer to http://doc.dotclear.net/2.0/admin/insta … m-sendmail
//function _mail($to,$subject,$message,$headers)
//{
// socketMail::$smtp_relay = 'my.smtp.relay.org';
// socketMail::mail($to,$subject,$message,$headers);
//}
Hors ligne
Bonjour,
Quelle est la version installée de Dotclear ? C'est visible dans le fichier
inc/prepend.php
vers la ligne 150 (environ) et ça se présente comme ça :
define('DC_VERSION', '2.16.9');
Dotclear addicted since 2004
Hors ligne
As-tu (re)vérifié auprès de o2switch, les emplacement, identifiant et mot de passe pour la base de données ? Arrives-tu à afficher phpmyadmin, par exemple ?
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Bonsoir
Quelle serait la procédure pour afficher "phpmyadmin" ?
Autrement, ces messages affichés quand je cherche à accéder au blog...
Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /home/fredlab/public_html/dotcl/inc/libs/clearbricks/common/_main.php on line 48
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Services_JSON has a deprecated constructor in /home/fredlab/public_html/dotcl/inc/libs/clearbricks/common/lib.json.php on line 93
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Services_JSON_Error has a deprecated constructor in /home/fredlab/public_html/dotcl/inc/libs/clearbricks/common/lib.json.php on line 759
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Services_JSON_Error has a deprecated constructor in /home/fredlab/public_html/dotcl/inc/libs/clearbricks/common/lib.json.php on line 773
Deprecated: Function create_function() is deprecated in /home/fredlab/public_html/dotcl/inc/libs/clearbricks/common/lib.l10n.php on line 640
... peuvent-ils apporter des solutions à mon problème ?
(ouvrir le fichier endommagé, corriger les lignes... remplacer le fichier endommagé par le nouveau)
Merci pour votre aide.
Hors ligne
Il faudrait commencer par répondre à nos questions sinon on ne va jamais avancer :
Version de dotclear : https://forum.dotclear.org/viewtopic.ph … 45#p344745
Dans votre premier message, je cite "Dimanche - le 5 juillet - j'ai installé Moodle dans mon espace o2switch et ça ne s'est pas super bien passé.
il a fallu que je désinstalle un ou deux trucs."
Vous avez désinstallé quoi ? Vous (ou l'hébergeur) avez fait quoi pour que dotclear ne soit plus accessible ?
Ensuite, vous dites que l'hébergeur a fait un ou deux trucs (https://forum.dotclear.org/viewtopic.ph … 43#p344743) : lesquels ?!?!?
Apparemment vous avez un panel d'admin fourni par l'hébergeur, il n'y a pas un lien ou une aide pour accéder à phpmyadmin ?
Hors ligne
Bonsoir
J'imagine que si je savais répondre à ces questions, le problème serait résolu.
En fait, Moodle ne s'est pas installé correctement.
Un message me disait qu'il y avait déjà une version or je n'avais jamais installé ça.
J'ai donc essayé de désinstaller Moodle...
J'en ai profité pour faire un peu de ménage, un site en Joomla que je n'ai jamais développé.
Sinon, j'ai pu installer Moodle dans un sous-dossier
(mais pas à la racine de mon espace)
Pour le reste : j'ai fait et o2switch a fait des back-up à différentes dates, en remontant jusqu'à la mi-juin (à peu près - disons juste après la date de mon dernier billet) - rien à faire...
Sinon, pour mes autres sites - mes galeries photos n'ont pas été endommagées... par contre, pour ce site
http://www.macromicrophoto.fr/petrography/
le fichier "index.html" était endommagé - via Cyberduck, j'ai pu remplacer de fichier et tout est rentré dans l'ordre.
Je suppose que pour dotclear, il y a un bug équivalent sur le fichier "index.php".
Je viens de voir comment accéder à "phpmyadmin"
ça ressemble à ça
https://live.staticflickr.com/65535/501 … 7e51_h.jpg
Quel fichier dois-je virer/modifier ?
Merci encore
(et pardon pour mes ignorances...)
Hors ligne
... quand à la version de dotclear, comment je peux le savoir ?
(quel fichier l'indique ?)
dans les textes copiés/collés que j'ai postés, il y a ça
"This file is part of Dotclear 2."
Pour plus de précisions, je ne sais pas où aller.
Hors ligne
Vous n'êtes pas identifié(e).