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

Invité
Invité n'ayant pas de compte PHPfrance

09 févr. 2014, 17:27

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

Petit nouveau ! | 2 Messages

09 févr. 2014, 17:29

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]

ViPHP
xTG
ViPHP | 7331 Messages

09 févr. 2014, 18:54

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')

Mammouth du PHP | 2278 Messages

09 févr. 2014, 19:06

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é)
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 2 Messages

09 févr. 2014, 23:26

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 ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 févr. 2014, 08:01

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.

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

10 févr. 2014, 09:59

<?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...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD