syntax error

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : syntax error

Re: syntax error

par sirakawa » 19 janv. 2014, 20:24

merci,
pardon de l’erreur de frappe mais j'ai bien :
<?php
    if (function_exists('date_default_timezone_set')){
    date_default_timezone_set('Europe/Paris');
    }
    ?>
Dans la mesure où cette fonction exsiete depuis PHP 5 (http://us2.php.net/manual/en/function.d ... ne-set.php), il est inutile de se compliquer ainsi la vie:
date_default_timezone_set("Europe/Paris'"); devrait largement suffire.
Par ailleurs, plutôt que de toucher à SPIP, je me bornerais à l'ajouter dans mon code quand j('utilise la fonction date();

Re: syntax error

par cabrette » 19 janv. 2014, 19:39

bonsoir,

plus personne n'a une petite idée ?
merci

Re: syntax error

par cabrette » 19 janv. 2014, 17:30

merci,

voila la genèse du pb :

je suis hébergé chez 1and1
j'avais un site en SPIP 3.0.11 et chez 1and1 en PHP 5.2

Je suis passé en PHP 5.4

et depuis je récupère des erreurs : Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /homepages/5/d100058963/htdocs/adsb/ecrire/inc/log.php on line 62

j'ai lu sur un forum PCHARDWARE qu'il fallait rajouter le fichier :
<?php
if (function_exists('date_default_timezone_set')){
date_default_timezone_set('Europe/Paris');
}
?>


dans le "config" de Spip sur le serveur dans un fichier : mes_options.php

avec cela j'ai cette erreur de syntaxe erreur

Re: syntax error

par moogli » 19 janv. 2014, 17:27

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Re: syntax error

par computarelier » 19 janv. 2014, 17:14

Si tu mets que ça dans ton fichier, pas d'erreur... Ca ne vient peut être pas de là ? :-)

Re: syntax error

par cabrette » 19 janv. 2014, 17:12

merci,
pardon de l’erreur de frappe mais j'ai bien :
<?php
    if (function_exists('date_default_timezone_set')){
    date_default_timezone_set('Europe/Paris');
    }
    ?>

Re: syntax error

par computarelier » 19 janv. 2014, 16:40

Salut,

Quand tu mets du code pense bien à utiliser le bouton PHP de l'éditeur... Avec la coloration, tu l'aurais sans doute mieux vu !
<?php
if (function_exists('date_default_timezone_set')){
date_default_timezone_set('Europe/Paris');
]
?>
Regarde ton avant dernière ligne.. C'est quoi ce crochet fermant ? (en vert) ? Il te faut une accolade fermante } comme tu l'as ouverte en ligne 2 !

A bientôt,

syntax error

par cabrette » 19 janv. 2014, 15:48

Bonjour,

j'ai le fichier suivant en php :
<?php
 if (function_exists('date_default_timezone_set')){
 date_default_timezone_set('Europe/Paris');
]
      ?>

et j'obtiens l'erreur :

Parse error: syntax error, unexpected '{' in /homepages/5/d100058963/htdocs/adsb/config/mes_options.php on line 2

quelqu'un peut il me dire pourquoi ?

merci