Salut,
Il semblerait que cette erreur viendrait du fait que la version de PHP utilisée serait inférieure à la 5.3 (https://stackoverflow.com/questions/13960277/error-parse-error-syntax-error-unexpected-t-string-expecting-t-constant-encap)
Mais d’après ce que je lis, ce devrait être au minimum la version 5.6 (http://les.pages.perso.chez.free.fr/migrations/php5v6.io)
D’ailleurs, si j’ai bien compris, la directive php
que tu utilises sert à « activer » PHP (ou une de ses versions spécifique : php56
) Cf. le lien web précédent.
Il faudrait pouvoir déterminer quelle version de PHP est utilisée sur ta page perso Free. Essaie en modifiant le fichier index.php
qui contiendrait ceci, par exemple (attention, sauvegarde le fichier index.php
original de Shaarli)
<?
phpinfo();
?>
Et recharge la page du Shaarli. Normalement tu devrais avoir une page tout simple avec un tableau contenant les différentes informations sur PHP dont la version en haut de celui-ci.
Autrement, essaie d’écrire la directive de la sorte (avec les sauts de ligne)
<IfDefine Free>
php56 1
</IfDefine>
Bien que je ne crois pas que ce soit ça car normalement c’est dans un format proche d’une balise XML. Mais bon, on ne sait jamais.