Joomla et php7

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

  • [RÉGLÉ] Joomla et php7

    Bonjour,

    J'ai un soucis, j'ai un site joomla actuellement sous php 5.6.3 et je souhaiterais le passer en php 7.
    Je me suis rapprocher de mon hébergeur (NUXIT) qui m'a basculer sur un serveur pouvant m'offrir php 7 mais malgrès ma configuration d'hébergeur modifiée, mon site tombe en erreur. Je pense à un problème entre mon site et ma base sql.

    Y aurait il une manip a faire au niveau config de joomla pour régler le problème.

    Merci pour votre aide.

  • #2
    Bonjour Christian et bienvenue.

    Il y a pas mal de discussions sur ce sujet.

    La 1ere question que l'on pose est : quelle est votre version Joomla ?

    La plupart du temps, nous voyons des extensions/modules/plugins/template qui sont incompatibles. Nous voyons aussi des 'vieux' Joomla qui ne fonctionnent pas avec php 7.

    Pour info, PHP 7 a fait un peu de nettoyage et les incompatibilités sont nombreuses avec les "anciens" codes.

    Je ne pense pas qu'il y ait de souci avec votre base de données.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonjour,

      Juste pour vous rassurer : tous mes sites sont en PHP7.1 (je dois encore basculer en PHP7.2 à l'occasion) et ça fonctionne très bien.

      Si votre site ne répond plus quand il bascule en PHP7, c'est qu'il utilise une (ou plusieurs) extension(s) non-compatibles...

      Quelle est l'erreur exactement ?
      NB : pour avoir tous les détails sur l'erreur, voyez https://kb.joomla.fr/procedures/debu...-developpement
      Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

      Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Bonjour et merci,

        Ma version est la dernière, la 3.9 (mise à jour ce matin).
        D'après ce que je comprend dans tes dires est que le recodage serait trop fastidieux ???

        Commentaire


        • #5
          Rebonjour,

          Non, il ne faut pas recoder, il faut identifier la/les extensions qui ne sont pas compatibles.
          Sont-elles toutes à jour ?
          Avez-vous encore accès à l'administration ? Ce n'est que le front-end qui ne passe plus ?

          Faites afficher les erreurs comme j'ai indiqué et on devrait voir très vite l'extension qui est la cause.
          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            La seule erreur en front et back est "Call to undefined function mysql_connect()"

            Commentaire


            • #7
              sûrement par l'extension qui pose problème...

              vous êtes sûr d'avoir mis l'affichage des erreurs sur Maximum ou mieux : Développement ???

              Envoyez ensuite une capture d'écran...
              Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

              Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Il faut aussi mettre le débogage pour avoir la pile d'appels et repérer le (premier) fautif
                "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


                • #9
                  Envoyé par christian59620 Voir le message
                  La seule erreur en front et back est "Call to undefined function mysql_connect()"
                  Bonjour

                  Dorénavant c'est mysqli-quelque-chose (mysql puis la lettre i)

                  Comme dit par les vénérés collègues il faut identifier quel est le code (plugin ?) qui est fautif cád restant à faire modifier pour être compatible php 7. Si le logiciel est suivi par le développeur il devrait déjà proposer une version compatible sur son site.

                  Bonne soirée
                  Christophe (cavo789)
                  Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                  Commentaire


                  • #10
                    Envoyé par cavo789 Voir le message
                    Bonjour

                    Dorénavant c'est mysqli-quelque-chose (mysql puis la lettre i)

                    Comme dit par les vénérés collègues il faut identifier quel est le code (plugin ?) qui est fautif cád restant à faire modifier pour être compatible php 7. Si le logiciel est suivi par le développeur il devrait déjà proposer une version compatible sur son site.

                    Bonne soirée
                    Oui mais le "i" il faut l'ajouter quelque part dans la config ?.
                    Je vais suivre toutes vos suggestions et je reviens vers vous, merci à tous pour votre aide.

                    Commentaire


                    • #11
                      C'est la variable "$dbtype" dans le fichier configuration.php qu'il faut modifier.
                      "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


                      • #12
                        J'ai trouvé : apparemment c'est social backlink. Il est vrai qu'il était payant et je n'avais pas les dernière mise à jour.

                        J'ai d'autre interrogation et recherches mais j'ouvrirai un nouveau post.

                        Je tiens à tous vous remercier pour votre rapidité et vos conseils.

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X