Array ( ) status error

Lola -  
 Lola -
Bonjour,
Mon script me renvoie cette erreur:

Array ( ) status error - 1Array ( ) status error - 1

Alors que je n'utilise à aucun moment de tableau. L'erreur n'étant pas définie à une ligne je ne voie pas comment la corriger.
Aidez moi s'il vous plait en me disant à quoi cette erreur est due.
Merci pour vos réponses.

5 réponses

avion-f16 Messages postés 19257 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Est-ce que sur un autre serveur ça fait pareil ?
0
Lola
 
C'est à dire?
Je travaille sur plusieurs scripts sur un seul ordinateur.
0
avion-f16 Messages postés 19257 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Si tu as un autre serveur essaye sur celui-ci.
Mais comme tu programmes en local, je suppose que tu utilises une solution comme Wamp, Xampp ou EasyPHP donc ça ne vient pas de là.
Pourrait-on voir le script ?
0
lola
 
Effectivement j'utilise Easy php et je veux bien vous faire parvenir mes scripts mes ils sont très long...(plusieurs pages).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lola
 
Voici la zone problématique

Je traite ma variable $file à travers plusieurs fonctions situés sur des scripts différents.

$file="./test.msa";

$pfmake=new pfMake($file);
$pfmake->setAlignmentMode(-1);
$pfmake->setLinearMode();
$pfmake->execute();
$pfmake->autoscale($this->way);
unlink ($file);
$prfFile=$pfmake->getProfile();

$pfsearch=new pfSearch($prfFile,$this->way,$cut="6.5");
$pfsearch->execute();

Voici ces fonctions sur les autre scripts

public function execute() {
$this->cmd="sh -c \"".$this->path."/pfmake ".$this->mode." ".$this->alignmentMode." ".$this->file." ".$this->matrix;
$output=tempnam ("/tmp", "prf");
$this->cmd.=" >$output \"";
//echo $this->cmd;

$proc=new Process(60000000);
$proc->run_in_background($this->cmd);
chmod($output,0755);
$this->prf=$output;
}

public function setAlignmentMode($mode) {
$this->alignmentMode=$mode;
}

public function autoscale($db="db1") {
$proc=new Process();
echo CGI_PATH."/autoscale.pl ".$this->prf." ".$db;
$proc->run_in_background(CGI_PATH."/autoscale.pl ".$this->prf." ".$db);
while($proc->is_process_running()) {
echo "toto"; Je pense que c'est cette fonction qui ne marche pas
}

public function execute () {

$proc=new Process(60000000000,$this->tempFile); Ne pas tenir compte de Process
$command=$this->cmd." ".$this->cutoff." ".$this->prf." ".$this->db;
$command.=" > ".$this->tempFile/*."\""*/;
$proc->run($command);
$proc->move_tempFile($this->resFile);

}
public function getResult() {
return $this->resFile;
}
}

public function getProfile() {
return $this->prf;
}

public function setLinearMode() {
$this->mode = "";
}

Voilà l'ensemble des fonctions, j'espère ne pas en oublier, je n'est pas mis les require_once, ni les path (define), ni les function __construct.
En espérant que quelqu'un puisse m'aider
merci d'avance.
0