Erreur de tableau dans un require_once

FLE
Petit nouveau ! | 3 Messages

21 févr. 2009, 11:20

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 ?
Modifié en dernier par FLE le 21 févr. 2009, 11:51, modifié 2 fois.

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

21 févr. 2009, 11:38

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 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

FLE
Petit nouveau ! | 3 Messages

21 févr. 2009, 11:53

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 févr. 2009, 12:50

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

FLE
Petit nouveau ! | 3 Messages

21 févr. 2009, 18:02

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: