Page 1 sur 1

Parse error: syntax error, unexpected T_STRING in /home/....

Posté : 09 févr. 2014, 17:27
par Invité
Bonjour,

Je suis en train de mettre mon site web en ligne.
J'ai la version Joomla 2.5.14 et Virtuemart 2.0.26.
Je suis donc en train de configurer un module et lorsque je teste en ligne, j'obtiens ça:

Parse error: syntax error, unexpected T_STRING in /home/..../public_html/helper.php on line 18

Sur cette ligne voila ce qu'il y a d'écrit :

require_once( dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php'include_path='.:/user/lib/php:/usr/local/lib/php')

J'ai essayé de modifier les virgules, crochets, parenthèses .... mais rien n'y fait.

Merci de bien vouloir me venir en aide svp.
Merci d'avance

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 09 févr. 2014, 17:29
par sana13
Bonjour,

Je suis en train de mettre mon site web en ligne.
J'ai la version Joomla 2.5.14 et Virtuemart 2.0.26.
Je suis donc en train de configurer un module et lorsque je teste en ligne, j'obtiens ça:

Parse error: syntax error, unexpected T_STRING in /home/..../public_html/helper.php on line 18

Sur cette ligne voila ce qu'il y a d'écrit :

require_once( dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php'include_path='.:/user/lib/php:/usr/local/lib/php')

J'ai essayé de modifier les virgules, crochets, parenthèses .... mais rien n'y fait.

Merci de bien vouloir me venir en aide svp.
Merci d'avance[/quote]

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 09 févr. 2014, 18:54
par xTG
require_once( dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php');
J'ai un peur de la provenance de ce : //include_path='.:/user/lib/php:/usr/local/lib/php')

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 09 févr. 2014, 19:06
par sirakawa
au lieu de :
require_once( dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php'include_path='.:/user/lib/php:/usr/local/lib/php');
écrire:
<?PHP
define("DS", DIRECTORY_SEPARATOR); //ajouté ici pour les tests

$fichier = dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php'include_path='.:/user/lib/php:/usr/local/lib/php";
print "$fichier";
?>
permettrait d'y voir plus clair en confirmant ce que dit xtg concernant ce que include_path fait ici (en plus mal concaténé)

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 09 févr. 2014, 23:26
par sana13
Bonsoir, merci tout d'abord pour vos réponses et votre aide.
J'ai essayé de faire comme vous me l'indiquez.
Voici ma ligne 18:

require_once( dirname(_file_).DS.'libs'.DS.'phpthumb'.DS.'ThumbLib.inc.php');
?>
define('PhpThumbFactoryLoaded',1);

Lorsque je teste monsite :

Parse error: syntax error, unexpected $end in /home/..../public_html/helper.php on line 112

Voici ma ligne 112 :

?> (il s'agit de la dernière ligne de la page)

Dois je l'effacer ?

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 10 févr. 2014, 08:01
par moogli
Salut,

Non tu auras la même erreur.

Il faut que tu regarde le code avant il doit te manque un ; ou une }
C'est forçement une fermeture de ligne ou bloc qui n'est pas faite.

@+

Re: Parse error: syntax error, unexpected T_STRING in /home/

Posté : 10 févr. 2014, 09:59
par sirakawa
<?PHP
//__DIR__ fait dir_name(__FILE__)
$rep = __DIR__;
define ("DS", DIRECTORY_SEPARATOR);
$chemin = $rep.DS."libs".DS."phpthump".DS."Thumblib.inc.php";
print "$chemin";
require_once( $chemin);
?>
Teste le code ci-dessus.
L'erreur peut provenir du fichier inclus. Dans ce cas, commenrte la ligne require pour voir...