Problème version PHP

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

  • [Problème] Problème version PHP

    Bonsoir, je traverse une grosse galère depuis deux jours.
    Mon site Joomla 3.3.6 n'affiche que quelques caractères après upload sur mon serveur distant planet-work parce que la version PHP utilisée sur mon serveur local est la 5.4.6 alors que celle présente sur le serveur distant est la 5.6.27-0+deb8u1.
    J'ai essayé d'ajouter la ligne (AddHandler application/x-httpd-php56 .php .php5 .php4 .php3) dans le .htaccess mais aucun succès.
    Comment mettre à jour le PHP pour que mon site puisse fonctionner normalement ? Je suis à court d'idée.

  • #2
    Re : Problème version PHP

    Salut

    (Ta plus grosse galère, c'est le fait que ton Joomla ne soit pas à jour ==> faut passer en 3.6.4)

    J3.3.6 est compatible PHP 5.4.6 aussi je ne comprends pas le souci. Que veux-tu dire par "affiche que quelques caractères" ?

    Note : quand tu utilises un syntaxe AddHandler, il faut veiller à ce que la version que tu tentes d'activer (=ce n'est pas une installation) soit bien présente => il faut que ton hébergeur ait installé PHP 5.6 pour que ta ligne fonctionne et pire, si ce n'est pas installé, cette ligne va provoquer non pas l'exécution du code PHP mais le download du fichier.

    Il faut donc s'assurer que la version que tu tentes d'activer soit déjà installée par l'hébergeur.

    Je te suggère de lui demander quelle est la dernière version dont il dispose et si c'est PHP 7.x, préfère cette version-là.

    Reste ton problème : peux-tu mieux le décrire ? Peut-être mettre une capture d'écran ou le lien vers ton site afin que les personnes qui liront ta question puissent avoir plus d'infos pour t'aider.

    Bonne nuit.
    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


    • #3
      Re : Problème version PHP


      Merci pour l'intérêt. Une capture en PJ ; mon hébergeur « planet-work » est bien en PHP 5.6.
      La procédure de restauration avec akeeba se déroule parfaitement ;

      À travers "affiche que quelques caractères", je veux dire que le frontend n'affiche que des bouts de texte de mes articles, quelques liens et quelques vignettes d'images tous affichés bizarrement de part et d'autre. Aucun module, aucun style et les quelques liens me redirige vers l'erreur :

      500 | View not found [name, type, prefix]: category, html, djtabsView | The page you are looking for does not exist or an other error occurred. Go back or head over to the home page to choose a new direction. Back Home

      Comment passer en J3.6.4 ? Cette procédure migrera t- elle également la version de mon PHP ? Je serais obligé de reprendre tout mon site ou cela ne l'affectera pas ?
      Dernière édition par Demdev à 06/12/2016, 23h53

      Commentaire


      • #4
        Re : Problème version PHP

        cavo789 en fait mon site J3.3.6 fonctionne parfaitement avec PHP 5.4.6 sur mon serveur local.
        C'est après restauration sur le distant (qui exige PHP 5.6) qu'il ya tout le problème.

        Commentaire


        • #5
          Re : Problème version PHP

          Bonjour,

          2 idées pour trouver la cause:
          - mettre $error_reporting = 'development' dans le fichier configuration.php
          - désactiver toutes les extensions avec phpmyadmin, pour isoler la coupable
          UP, le plugin universel à découvrir sur https//up.lomart.fr
          bgMax
          , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

          Commentaire


          • #6
            Re : Problème version PHP

            Bonjour

            Ton message d'erreur mentionne djtabsView, qu'est-ce ? Un module ? Depuis le backend, désactive-le. Un composant ? Tente de le réinstaller.

            Ton problème n'est pas lié à la version de PHP selon moi.

            Note : ton hébergeur devrait, s'il était un peu sérieux, te proposer PHP 7 qui est sorti il y a plus d'un an. S'il ne le propose pas encore, demande-lui pourquoi. S'il n'y a pas un excellente raison technique, ce serait interpellant et m'inviterait à me poser des questions sur la compétence dudit hébergeur.

            Dès lors que ton site est online (sur internet), il est vraiment crucial d'être en J3.6.4 car il y a une faille de sécurité qui est largement (très largement) exploitée sur le net et qui permet à des hackeurs de se créer des comptes admin. Pas très sympathique, tu en conviendras ;-)

            Bonne journé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


            • #7
              Re : Problème version PHP

              Bonjour,

              Cavo, j'ai ré-uploadé le site sans le module djtabsView mais aucun succès. Est ce que J3.3.6 peut tourner sous PHP 5.6 ?

              Lomart j'ai essayé ta ligne de commande mais elle me retourne l'erreur : Parse error: syntax error, unexpected '$error_reporting' (T_VARIABLE), expecting function (T_FUNCTION).

              J'ai téléchargé "Joomla_3.6.4-Stable-Update_Package" mais je n'arrive pas à l'installé dans > Components > Joomla update parce que l'écran de config ne vois pas le fichier malgré qu'il soit dans le répertoire /tmp (avec le bon chemin d'accès).

              Comment faire ?

              Commentaire


              • #8
                Re : Problème version PHP

                Lomart j'ai essayé ta ligne de commande mais elle me retourne l'erreur : Parse error: syntax error, unexpected '$error_reporting' (T_VARIABLE), expecting function (T_FUNCTION).
                Il faut juste changer le mot default par development sans toucher aux guillemets et au point-virgule final.
                UP, le plugin universel à découvrir sur https//up.lomart.fr
                bgMax
                , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                Commentaire


                • #9
                  Re : Problème version PHP

                  En général, l'erreur T_VARIABLE correspond à un problème de version de PHP incompatible car trop ancienne. Or la 5.6 est relativement récente et probablement tout à fait compatible avec une version 3.3 de Joomla!
                  Je suspecte donc ton bricolage dans le fichier .htaccess d'avoir mis le bazar dans la version à faire tourner sur le serveur.

                  Ta tentative de mise à jour en 3.6.4 c'est en local ou sur le site distant ?
                  "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 : Problème version PHP

                    RobertG, la tentative de mise à jour c'est en local puisque sur le distant je n'ai même pas accès à la console d'administration. Je n'ai qu'une page blanche.

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X