Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

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

  • Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

    Salut,
    comme exprimé dans le titre de ce post,

    Joomla 3.4.8 n'est prêt pour PHP 7 - point-barre.

    En revanche, la prochaine version de joomla, 3.5.x, encore en Beta, ne pose pas de souci sous PHP7.

    Donc, faire attention à la version de PHP si vous téléchargez l'un des packages des piles AMP les plus répandues :

    XAMPP
    -> https://www.apachefriends.org/index.html
    EasyPHP
    -> http://www.easyphp.org/
    WAMP
    WampServer est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL.

    MAMP

    LAMP Stack
    -> https://bitnami.com/stack/lamp/installer
    The Uniform Server
    -> http://www.uniformserver.com/

    NB : MAMP 3.5 est équipé de PHP7 ET PHP5.x.
    Mais il est très facile de passer de l'une à l'autre version via les Préférences.

    De plus,
    les développeurs adaptent peu à peu leurs extensions à PHP7, mais on rencontre encore quelques erreurs.


    APPEL aux utilisateurs de WAMP, XAMPP, etc ..
    Ce serait bien d'avoir un retour d'expérience et des tuyaux sur l'utilisation de ces piles et PHP7 ... et joomla.

    Hope it helps

    [EDIT] La version Beta 3 est sortie :
    Releases · joomla/joomla-cms
    -> https://github.com/joomla/joomla-cms/releases
    Dernière édition par ghazal à 01/03/2016, 11h44
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

  • #2
    Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

    Attention aux extensions qui, elles, ne sont pas forcément déjà compatibles 7.
    "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
      Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

      Après tests, je n'ai pas eu de problèmes sous PHP7 avec les deux versions MySQLi et PDO de LazyDbBackup, ni avec mon module Météo France et LDBChecker, Akeeba backup 4.5.5, Template Creator CK (pourtant pas à jour sur ce site), Freestyle Translate Manager dernière version et Appointment Book de JoomlaXTC.
      Par contre, les onglets de Community Builder dernière version sont vides, sur un autre site où la mise à jour vers 3.5.0 beta2 a généré ce message
      Unknown character set: 'utf8mb4' SQL=-- Convert all tables to UTF-8 Multibyte (utf8mb4) ALTER TABLE `zqk1p_assets` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_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


      • #4
        Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

        Envoyé par RobertG Voir le message
        Unknown character set: 'utf8mb4' SQL=-- Convert all tables to UTF-8 Multibyte (utf8mb4) ALTER TABLE `zqk1p_assets` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
        Vérifier la version du serveur MySQL qui doit être 5.5.3 ou supérieur, ou MariaDB version 10 et celle du client qui doit être supérieure à 5.5.6. utf8-mb4 est la suite logique de l'utf8 de base et devrait être utilisé à sa place.

        Différences:
        utf-8 n'est conforme qu'au Basic Multilingual Plane, alors que le utf8-mb4 est conforme au Full Plan.
        utf8-mb4 stocke les données sous 4 octets contre 3 octets pour utf-8

        La compatibilité ascendante est assurée, pour toutes les langues, sauf celles utilisant le jeu de caractères Han (variante du chinois traditionnel).
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

          Merci JC, mais là, pas sûr que l'hébergeur ait déjà prévu cette version de MySQL. Il faudra que je vérifie, et si je l'ai signalé, c'est parce que ça risque d'arriver à plus d'un...
          "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


          • #6
            Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

            Les hébergeurs vont bien devoir s'y faire aussi WordPress aussi utilise maintenant utf8-mb4
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

              Oui, sauf que le changement de version de MySQL sur une base en mutualisé n'est pas automatique, à ma connaissance, ce qui va obliger à sauvegarder les tables de la base, la supprimer si on en n'a qu'une puis la recréer, ou en créer une autre, importer la sauvegarde et changer le type pour passer toutes les tables en utf8mb4 : pas simple pour beaucoup d'utilisateurs...
              "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


              • #8
                Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                aaah utf8-mb4 !!!
                C'est le gros pb du blocage de la sortie de la 3.5.0 beta 3.

                Leaving this here so the 3.5.0 beta 3 blocker is public. Basically I replicate this by checking out 3.4.8 from the git repo, running the installer, then checking out the 3.5 repository (you can als...

                https://github.com/joomla/joomla-cms/pull/9170 <-- l'Issue la plus récente

                Et si RobertG a rencontré une erreur liée à utf8-mb4 chez un hébergeur, on n'est pas rendus.
                Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                Commentaire


                • #9
                  Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                  Il s'agit d'une base en version 5.1 qui ne gère pas utf8mb4 chez 1and1 : il faut que j'en crée une autre en 5.5 pour faire la manip citée ci-dessus.

                  Et pour info : une fois importées les tables de la 3.5.0 beta2 dans cette base 5.5, pas moyen de forcer l'intercollation en utf8mb4
                  Dernière édition par RobertG à 25/02/2016, 18h38
                  "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


                  • #10
                    Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                    Et pour info : une fois importées les tables de la 3.5.0 beta2 dans cette base 5.5, pas moyen de forcer l'intercollation en utf8mb4
                    Aie !

                    Pour info, le fichier .sql est là:
                    /administrator/components/com_admin/sql/updates/mysql/3.5.0-2015-07-01.sql
                    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                    Commentaire


                    • #11
                      Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                      Merci de l'info ! Je viens de l'appliquer et ça a fonctionné.
                      Reste qu'il faut espérer une procédure plus simple que je n'arrive vraiment pas à imaginer, puisque de toutes manières, il faudra changer de base de données pour passer en 5.5 parce que je doute que les hébergeurs le fassent automatiquement en mutualisé.
                      "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
                        Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                        Bonjour,

                        Pour info, au niveau des piles AMP citées par ghazal, il y en a une qui a été oubliée et qui semble intéressante.
                        La dernière version (12_1_1) utilise apache_2_4_18_af, mysql_5_6_29, php_7_0_3, phpmyadmin_4_5_5.
                        Il s'agit de Uniform Server.

                        Pour tester Joomla 3.5 , elle semble tout à fait appropriée.
                        GIMPons.net : http://www.GIMPons.net = plus de 1000 tutoriels sur GIMP , plus d'un millier d'images pour expliquer les filtres de GIMP.
                        Le terrier de Fynhooft : http://patrick.gauwin.free.fr
                        Le CSE d'Hazebrouck : http://www.csehazebrouck.fr

                        Commentaire


                        • #13
                          Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                          il faudra changer de base de données pour passer en 5.5 parce que je doute que les hébergeurs le fassent automatiquement en mutualisé
                          Ouaip.

                          Pour ceux qui nous lisent, sur 1&1, il faut créer une nouvelle base de données pour passer en MySQL 5.5.
                          Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                          Commentaire


                          • #14
                            Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                            @fynhooft
                            je rajoute la pile citée sur la liste.
                            Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                            Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                            Commentaire


                            • #15
                              Re : Joomla 3.4.8 n'est adapté à PHP 7 - joomla 3.5 OK

                              La version Beta 3 est sortie lundi 29/3.
                              Elle corrige, entre autres, les soucis liés à l'introduction de utf8mb4, décrit plus haut par Jisse03.

                              MySQL 5.5 Reference Manual :: 10.1.10.6 The utf8mb4 Character Set (4-Byte UTF-8 Unicode Encoding)
                              -> https://dev.mysql.com/doc/refman/5.5...e-utf8mb4.html

                              Releases · joomla/joomla-cms -> https://github.com/joomla/joomla-cms/releases
                              Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X