Page 1 sur 1

Erreur de tableau dans un require_once

Posté : 21 févr. 2009, 11:20
par FLE
Bonjour,

je prépare un script en ligne de commande sous windows (PHP 5.2.8 cli), il appel un fichier de configuration (cf ci-dessous) mais j'ai une erreur pendant le parsing de l'interprêteur. Quand je commente la ligne de déclaration du tableau $jobs, évidemment tout fonctionne normalement.

Le script appelant :
<?php
#! /usr/bin/php
# Format UTF-8
require_once "config.php";
... je fait quelque chose ...
?>
Le fichier config.php :
<?php
#! /usr/bin/php
# Format UTF-8
$log_level = "infor"; # Default value
29: $jobs = array(); # Array wich contain all jobs
?>
L'erreur se produit même si le tableau est initialisé avec une valeur.

L'erreur de l'interpreteur php :
D:\data\PHP>php automate_de_synchronisation.php
PHP Parse error: parse error in D:\data\PHP\config.php on line 29
PHP Stack trace:
PHP 1. {main}() D:\data\PHP\automate_de_synchronisation.php:0

Une idée ?

Posté : 21 févr. 2009, 11:38
par Ryle
Modération :
FLE, 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.


Concernant ton problème, quelle est la ligne 29 de ton fichier ? donne nous égalemen les quelques lignes qui précèdent :)

Posté : 21 févr. 2009, 11:53
par FLE
Ryle: j'ai modifié le post mais je crois que c'est pas encore au point... je le retravallerai tout à l'heure. :oops:
- J'ai ajouté "29:" dans le script pour signaler l'emplacement de l'erreur.
- Il n'y a pas de code avant celui indiqué.
Merci Ryle.

Posté : 21 févr. 2009, 12:50
par zeus
Ryle: j'ai modifié le post mais je crois que c'est pas encore au point... je le retravallerai tout à l'heure. :oops:
C'est parce que tu as désactivé les bbcodes dans ton comptes ;)
Je les ais réactivé pour ce message, mais je te conseille de les activer dans ton profil ;)

Posté : 21 févr. 2009, 18:02
par FLE
Zeus: profil modifié. Merci et bon week-end.

Problème résolu :D : il manquait un ";" sur l'instruction précédente au require_once.

Donc une tournée générale au bar sur mon compte. :oops: