Échec de sauvegarde, panne du site

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Échec de sauvegarde, panne du site

    Bonjour à tous,

    Nous avons un site qui n'a pas été touché depuis 3 ans, sauf quelques sauvegardes régulières avec Akeeba Backup. A la suite d'une de ces sauvegardes le site est planté et je n'arrive pas à trouver les versions en service. Je n'ai pas réussi à restaurer la dernière sauvegardeAkeeba. J'ai donc fait une sauvegarde par copier/coller sur le site en production, puis j'ai transféré le site local (qui marche) en production en modifiant uniquement les paramètres isolés par des sauts de lignes dans le code ci-dessous. La partie administrateur fonctionne mais pas le frontend: J'ai un message d'erreur:
    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/29/d411368093/htdocs/libraries/cms/application/cms.php on line 460
    A toutes fins utiles, voici mon fichier 'configuration.php'
    Code:
    <?php
    class JConfig {
        public $offline = '0';
        public $offline_message = 'Ce site est en maintenance et est momentanément indisponible.<br /> Merci de revenir ultérieurement.<br />
    Vous pouvez en profiter pour donner un coup de chiffon dans le temple.';
        public $display_offline_message = '1';
        public $offline_image = 'images/baseSite/maintenance.png';
        public $sitename = 'Eglise Protestante Unie en Bresse-Bugey-Dombes';
        public $editor = 'jce';
        public $captcha = '0';
        public $list_limit = '20';
        public $access = '1';
        public $debug = '0';
        public $debug_lang = '0';
        public $dbtype = 'mysql';
    
        public $host = 'xxxxxx';
        public $user = 'xxxxxx';
        public $password = 'xxxxxxx';
        public $db = 'xxxxxxx';
    
        public $dbprefix = 'z02_';
        public $live_site = '';
        public $secret = '7gpQcDFuvXGJjn2t';
        public $gzip = '0';
        public $error_reporting = 'maximum';
        public $helpurl = 'http://help.joomla.fr/3/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
        public $ftp_host = '';
        public $ftp_port = '';
        public $ftp_user = '';
        public $ftp_pass = '';
        public $ftp_root = '';
        public $ftp_enable = '0';
        public $offset = 'Europe/Paris';
        public $mailonline = '1';
        public $mailer = 'mail';
        public $mailfrom = 'yyyyyyy';
        public $fromname = 'zzzzzzz';
        public $sendmail = '/usr/sbin/sendmail';
        public $smtpauth = '0';
        public $smtpuser = '';
        public $smtppass = '';
        public $smtphost = 'localhost';
        public $smtpsecure = 'none';
        public $smtpport = '25';
        public $caching = '0';
        public $cache_handler = 'file';
        public $cachetime = '15';
        public $MetaDesc = 'du texte';
        public $MetaKeys = 'une liste';
        public $MetaTitle = '1';
        public $MetaAuthor = '1';
        public $MetaVersion = '0';
        public $robots = '';
        public $sef = '1';
        public $sef_rewrite = '0';
        public $sef_suffix = '0';
        public $unicodeslugs = '0';
        public $feed_limit = '10';
    
        public $log_path = 'homepages/29/xxxxxxxxx/htdocs/new/logs';
        public $tmp_path = '/homepages/29/xxxxxxxxx/htdocs/new/tmp';
    
        public $lifetime = '120';
        public $session_handler = 'database';
        public $memcache_persist = '1';
        public $memcache_compress = '0';
        public $memcache_server_host = 'localhost';
        public $memcache_server_port = '11211';
        public $memcached_persist = '1';
        public $memcached_compress = '0';
        public $memcached_server_host = 'localhost';
        public $memcached_server_port = '11211';
        public $redis_persist = '1';
        public $redis_server_host = 'localhost';
        public $redis_server_port = '6379';
        public $redis_server_auth = '';
        public $redis_server_db = '0';
        public $proxy_enable = '0';
        public $proxy_host = '';
        public $proxy_port = '';
        public $proxy_user = '';
        public $proxy_pass = '';
        public $massmailoff = '0';
        public $MetaRights = '';
        public $sitename_pagetitles = '0';
        public $force_ssl = '0';
        public $session_memcache_server_host = 'localhost';
        public $session_memcache_server_port = '11211';
        public $session_memcached_server_host = 'localhost';
        public $session_memcached_server_port = '11211';
        public $frontediting = '1';
        public $feed_email = 'author';
        public $cookie_domain = '';
        public $cookie_path = '';
        public $asset_id = '1';
        public $cache_platformprefix = '0';
    }
    Dernière édition par jsuis à 26/08/2019, 16h34
    Sites Internet de gestion de données en php et MySQL.

  • #2
    Bonjour,

    Quelles sont la version de Joomla! et celle de PHP sur ce serveur ?
    Il est curieux qu'une sauvegarde ai pu planter le site, je ne vois vraiment pas ce qui a pu en être la cause, le principe étant une lecture sans toucher aux fichiers sinon celui de la sauvegarde et le fichier de logs de celle-ci.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Comme je l'ai indiqué, je n'arrive pas à retrouver les versions de Joomla!
      La version php est 7.2. Le problème vient peut-être de là puisque cette version a été mise à jour récemment et je n'ai pas noté quelle était la version antérieure (vraisemblablement 7.0)
      Par ailleurs, j'ai écrit que le problème était apparu à la suite d'une sauvegarde mais ce n'est peut-être pas la raison.
      Sites Internet de gestion de données en php et MySQL.

      Commentaire


      • #4
        Si tu as accès à l'administration, ouvre les les infos système et tu connaîtras la version de Joomla!, sinon il faudra aller voir par ftp dans le dossier "manifeste" de l'administration.
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Suite à une fausse manip, je n'ai plus accès à l'administration. La page affiche "Une erreur s'est produite" avec un bouton "Retour au panneau de contrôle" inopérant. Dans manifests/joomla.xml, j'ai trouvé la version 3.6.2.
          Dernière édition par jsuis à 26/08/2019, 20h21
          Sites Internet de gestion de données en php et MySQL.

          Commentaire


          • #6
            Il faut voir si l'hébergeur a une sauvegarde des fichiers datant d'avant cette manip intempestive, mais restera la question de la base de données, si elle a été altérée, il faudra renvoyer celle du site local.
            Sinon, comme le site local fonctionne, il faudrait le mettre à jour, extensions et core inclus, avant de le renvoyer sur le serveur (dossier vidé des anciens fichiers).
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Aucune sauvegarde antérieure à la mauvaise manip n'est disponible chez l'hébergeur.
              La base de données est correcte
              En ce qui concerne le site local:
              • j'ai fait une sauvegarde en copier/coller plus une avec Akeeba Backup
              • la page de configuration m'indique une version 3.6.2 et indique qu'elle est à jour alors que j'ai vu qu'il existe de nouvelles versions jusqu'à 3.10. Pourquoi?
              • j'ai voulu mettre les extensions à jour et j'obtiens des erreurs que je ne sais pas gérer:
              Alerte

              JFolder::create: Impossible de créer le répertoirePath: http:
              Le chemin de mise à jour n'existe pas

              Erreur

              Archive does not exist

              Message

              COM_INSTALLER_TYPE_TYPE_ : erreur de mise à jour.
              J'aimerais comprendre à quoi correspondent toutes ces erreurs.
              Dernière édition par jsuis à 30/08/2019, 16h24
              Sites Internet de gestion de données en php et MySQL.

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X