Page 1 sur 2

Parse error: parse error

Posté : 25 juin 2009, 14:45
par Geko
hello tout le monde,

pour mon premier message sur ce forum, je vous expose mon problème php.

je dois déplacer une plateforme oscommerce 2 depuis un ancien serveur sur un nouveau (W 2k3)
la page d'accueil s'affiche correctement, mais lorsque je clique sur un des objets, il me crée l'erreur suivante:
Parse error: parse error in C:\web\wamp\www\product_info.php on line 459
j'ai vérifié (à la main, avec des programmes, par des amis) le fichier en question, mais nous n'avons trouvé aucune erreur. de plus, il fonctionnait parfaitement sous l'ancien système (W 2k3 lui aussi).

si quelqu'un a une solution probable, c'est avec grand plaisir que je la prends car ça fait un (trop) long moment que je suis bloqué dessus.

ps: pour voir le résultat, c'est 83.172.192.12

@micalement
Geko

Posté : 25 juin 2009, 18:21
par sadeq
Bonjour,

Si tu nous donne la partie du code où se situe la ligne 459 du script "product_info.php" on pourra à ce moment là t'aider.

Posté : 25 juin 2009, 19:05
par dunbar
Normal il manque un ; a la fin de la ligne 458.
Avec ma chance tu va voir que j'ai raison. :)

Taper pas je suis déjà partieeeeeeeeeeeeee

Posté : 26 juin 2009, 08:59
par Geko
Bonjour,

Si tu nous donne la partie du code où se situe la ligne 459 du script "product_info.php" on pourra à ce moment là t'aider.
voilà la ligne qui pose problème
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
Normal il manque un ; a la fin de la ligne 458.
Avec ma chance tu va voir que j'ai raison.
donc non tu as tort :D

voici le fichier php (renommé en .txt)
http://geko-web.ch/dl/product_info.txt


une autre idée??

Posté : 26 juin 2009, 09:15
par charabia
Qu'il y a t-il dans cette page ?
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Posté : 26 juin 2009, 11:06
par sadeq
Hé oui, il va falloir nous donner aussi le contenu du script "application_bottom.php"

En attendant, corrige d'abord la ligne 143:
<?phpecho TEXT_EXPIRES_DATE.$specials_expires_date;?>
En ajoutant un espace entre <?php et echo. Comme ça:
<?php echo TEXT_EXPIRES_DATE.$specials_expires_date;?>


Tu vas finir par nous donner tous tes scripts, tu vas voir... :mrgreen:

Posté : 26 juin 2009, 11:15
par julian
Et de footer.php aussi, c'est peut-être à la dernière ligne de ce fichier qu'il y aurait une erreur...

Posté : 29 juin 2009, 08:12
par Geko
En attendant, corrige d'abord la ligne 143:
<?phpecho TEXT_EXPIRES_DATE.$specials_expires_date;?>
En ajoutant un espace entre <?php et echo. Comme ça:
<?php echo TEXT_EXPIRES_DATE.$specials_expires_date;?>
http://geko-web.ch/dl/application_bottom.txt
Tu vas finir par nous donner tous tes scripts, tu vas voir... :mrgreen:
si il le faut.. dites moi tout ce dont vous pouvez avoir besoin.. :D

Posté : 29 juin 2009, 08:39
par zeus
juste au dessus de l'erreur en question, écrit ce code :
echo DIR_WS_INCLUDES . 'application_bottom.php'
Si ça se trouve, le chemin est faux.

Posté : 29 juin 2009, 09:04
par Geko
juste au dessus de l'erreur en question, écrit ce code :
echo DIR_WS_INCLUDES . 'application_bottom.php'
Si ça se trouve, le chemin est faux.
ça m'étonnerai, ça tournait nickel sur l'ancien serveur..

Posté : 29 juin 2009, 09:08
par thehawk
Ce qu'il veut dire c'est qu'il possible que tu n'est pas modifier la constante (du moins pas comme il faut !)

Posté : 29 juin 2009, 09:17
par zeus
ça m'étonnerai, ça tournait nickel sur l'ancien serveur..
Bah oui, mais çs ne tourne pas sur l'actuel ;)

Ca ne coute que 2s à tester, et ça permet de ne pas passer 4 jours à tester les autres solutions en pensant que ce n'est pas ça pour se rendre compte à la fin que c'est ça ;)

Posté : 29 juin 2009, 09:21
par Geko
Ce qu'il veut dire c'est qu'il possible que tu n'est pas modifier la constante (du moins pas comme il faut !)
tous les chemins sont absolus et l'arborescence est la même que sur l'ancien serveur..

de plus si je supprime la ligne, l'erreur remonte à la ligne précédente..

Posté : 29 juin 2009, 10:07
par zeus
J'ai envie de dire que ton explication me conforte dans mon idée, à savoir que la constante est mauvaise. En effet, la précédente ligne, c'est également un require, comme encore la précédente.
Fait ce echo, essaye d'accéder au chemin en question et je pense que tu ne sera pas loin de la solution

Posté : 29 juin 2009, 11:16
par Geko
J'ai envie de dire que ton explication me conforte dans mon idée, à savoir que la constante est mauvaise. En effet, la précédente ligne, c'est également un require, comme encore la précédente.
Fait ce echo, essaye d'accéder au chemin en question et je pense que tu ne sera pas loin de la solution
alors là je ne comprends plus rien..

si je mets un echo pour afficher la variable au lieu de charger la page, il me met toujours la même erreur à la dernière ligne..