Parse error: syntax error, unexpected T_STRING

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Parse error: syntax error, unexpected T_STRING

    Bonjour,
    Hébergé chez OVH en mutualisé, Sans que je n'ai fait aucune modification, mon site me donne cette erreur en page d'accueil:

    Parse error: syntax error, unexpected T_STRING in /homez.XXX/XXX/www/templates/j51_presence/index.php on line 1

    Voici le code incriminé:

    Code:
    <?php/*================================================================*\|| # Copyright (C) 2011  Joomla51. All Rights Reserved.           |||| # license - PHP files are licensed under  GNU/GPL V2           |||| # license - CSS  - JS - IMAGE files are Copyrighted material   |||| # Website: [url]http://www.joomla51.com[/url]                             ||\*================================================================*/defined('_JEXEC') or die;JHTML::_('behavior.mootools');define( 'nexus', dirname(__FILE__) );require( nexus.DS."php/config.php");require( nexus.DS."php/variables.php");?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
    <head>
    <jdoc:include type="head" />
    <?php include (nexus.DS . "php/styles.php");?>
    <?php include (nexus.DS . "php/scripts.php");?>
    <?php echo ($head_custom_code); ?>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
    </head>
    <body>
    <div id="body_top">
      <div id="container_header" class="container">
        <div class="wrapper960">
          <?php require( nexus.DS."php/layouts/header.php"); ?>
        </div>
      </div>
      <?php if ($this->countModules('showcase')) { ?>
      <div id="container_slideshow" class="container">
        <div class="wrapper960">
          <?php require( nexus.DS."php/layouts/slideshow.php"); ?>
        </div>
      </div>
      <?php }?>
      <?php if ($this->countModules('top-1a') || $this->countModules('top-1b') || $this->countModules('top-1c') || $this->countModules('top-1d') || $this->countModules('top-1e') || $this->countModules('top-1f')) { ?>
      <div id="container_slideshow_modules" class="container">
        <div class="wrapper960">
          <?php require( nexus.DS."php/layouts/slideshow_modules.php"); ?>
        </div>
      </div>
      <?php }?>
    </div>
    <div id="container_spacer3" class="container">
      <div class="wrapper960">
        <div class="clear"></div>
      </div>
    </div>
    <?php if ($this->countModules('top-2a') || $this->countModules('top-2b') || $this->countModules('top-2c') || $this->countModules('top-2d') || $this->countModules('top-2e') || $this->countModules('top-2f')) { ?>
    <div id="container_top_modules" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/top_modules.php"); ?>
      </div>
    </div>
    <?php }?>
    <?php if ($this->countModules('top-3a') || $this->countModules('top-3b') || $this->countModules('top-3c') || $this->countModules('top-3d') || $this->countModules('top-3e') || $this->countModules('top-3f')) { ?>
    <div id="container_top3_modules" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/top3_modules.php"); ?>
      </div>
    </div>
    <?php }?>
    <?php if ($this->countModules('breadcrumb')) { ?>
    <div id="container_breadcrumb" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/breadcrumb.php"); ?>
      </div>
    </div>
    <?php }?>
    <div id="container_main" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/main.php"); ?>
      </div>
    </div>
    <?php if ($this->countModules('bottom-1a') || $this->countModules('bottom-1b') || $this->countModules('bottom-1c') || $this->countModules('bottom-1d') || $this->countModules('bottom-1e') || $this->countModules('bottom-1f') || $this->countModules('bottom-2a') || $this->countModules('bottom-2b') || $this->countModules('bottom-2c') || $this->countModules('bottom-2d') || $this->countModules('bottom-2e') || $this->countModules('bottom-2f')) { ?>
    <div id="container_bottom_modules" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/bottom_modules.php"); ?>
      </div>
    </div>
    <?php }?>
    <div id="container_spacer4" class="container">
      <div class="wrapper960">
        <div class="clear"></div>
      </div>
    </div>
    <div id="container_base" class="container">
      <div class="wrapper960">
        <?php require( nexus.DS."php/layouts/base.php"); ?>
      </div>
    </div>
    <?php echo ($body_custom_code); ?>
    </body>
    </html>
    Que dois-je faire?
    Dernière édition par cavo789 à 02/10/2013, 13h58

  • #2
    Re : Parse error: syntax error, unexpected T_STRING

    Salut

    Ajoute un espace entre <?php et /* au début du code.

    Commentaire


    • #3
      Re : Parse error: syntax error, unexpected T_STRING

      Envoyé par Folcomedia Voir le message
      Salut

      Ajoute un espace entre <?php et /* au début du code.
      Merci, il y avait bien une erreur à ce niveau mais j'ai toujours le même message d'erreur.

      Commentaire


      • #4
        Re : Parse error: syntax error, unexpected T_STRING

        Toujours ligne 1 ?

        Essaie de mettre un peu de retour à ligne, comme ceci :
        Code PHP:
        <?php
        //*================================================= ===============*\|| # Copyright (C) 2011 Joomla51. All Rights Reserved. |||| # license - PHP files are licensed under GNU/GPL V2 |||| # license - CSS - JS - IMAGE files are Copyrighted material |||| # Website: http://www.joomla51.com ||\*============================================== ==================*/
        defined('_JEXEC') or die;
        JHTML::_('behavior.mootools');
        define'nexus'dirname(__FILE__) );
        require( 
        nexus.DS."php/config.php");
        require( 
        nexus.DS."php/variables.php");
        ?>
        Et si nécessaire, pense à vider les caches de Joomla car il n'a peut-être pas pris en compte la première modification...

        Commentaire


        • #5
          Re : Parse error: syntax error, unexpected T_STRING

          Oui toujours ligne 1, j'ai mis des retours à la ligne, mais ça ne marche pas mieux

          Commentaire


          • #6
            Re : Parse error: syntax error, unexpected T_STRING

            Je pense que c'est une histoire de cache car maintenant ligne#1 tu n'as plus rien comme code.
            A la rigueur, envoi moi les accès FTP par message privé et je regarde ;-)

            Commentaire


            • #7
              Re : Parse error: syntax error, unexpected T_STRING

              cache et fichiers expirés vidés, mais le problème persiste

              Commentaire


              • #8
                Re : Parse error: syntax error, unexpected T_STRING

                Ton site est OK à présent.
                Les fichiers index.php et php/variables.php du template avaient été modifiés avec un éditeur qui avait supprimé tous les retours à la ligne.

                Du coup le code n'était plus valable.

                Attention à bien configurer les éditeurs de code, surtout sur Windows.

                Commentaire


                • #9
                  Re : Parse error: syntax error, unexpected T_STRING

                  Grand merci Folcomedia, ça a marché,toutes les pages fonctionnent sauf la page d'accueil où j'ai ce message sur mozilla:

                  La connexion a été réinitialisée

                  La connexion avec le serveur a été réinitialisée pendant le chargement de la page.

                  Commentaire


                  • #10
                    Re : Parse error: syntax error, unexpected T_STRING

                    Ta page d'accueil c'est bien http://www.couleurdesoie.com/ ?
                    Chez moi ça fonctionne, y compris sous Mozilla...

                    C'est le seul navigateur qui plante chez toi ?

                    Commentaire


                    • #11
                      Re : Parse error: syntax error, unexpected T_STRING

                      Oui c'est bien ça, le même message d'erreur sur Mozilla, opéra, chrome et explorer...

                      Commentaire


                      • #12
                        Re : Parse error: syntax error, unexpected T_STRING

                        Curieux, ici tout fonctionne bien avec tous les navigateurs, et même depuis le mobile.
                        Tu n'as pas une configuration DNS farfelue ?
                        As-tu une autre machine sous la main pour tester ?

                        Commentaire


                        • #13
                          Re : Parse error: syntax error, unexpected T_STRING

                          non, ce sont les dns ovh et ça me fait la même chose sur tous les navigateurs (même piratebrowser) et même depuis mon deuxième ordi. Mais tu as raison, cela fonctionne chez les autres, je n'y comprends rien! Mille merci en tous les cas pour ton aide précieuse, ça fait déjà un gros soucis en moins.

                          Commentaire


                          • #14
                            Re : Parse error: syntax error, unexpected T_STRING

                            Bonjour

                            Si la question à l'origine de ce post a trouvé réponse, merci de passer votre post en Réglé. Si vous ne savez pas encore comment procéder, voici une explication : http://forum.joomla.fr/announcement.php?f=182.

                            Merci
                            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

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X