Trovato l'errore nello script

From: Date: Sat, 04 Sep 2004 09:22:14 +0000
Subject: Trovato l'errore nello script
Groups: php.doc.it 
Request: Send a blank email to doc-it+get-653@lists.php.net to get a copy of this message
Dopo 4 ore di debug ho praticamente capito la natura dell'errore, ma proprio non ne capisco l'origine. sapete che autoconf crea un file scirpt ./configure. ebbene questo fila liscio fino a quasi alla fine, dove il file recita: --- if test $PHP != "no" then $PHP -c $INIPATH -q ./scripts/file-entities.php echo "Lo script precedente è ok, segnala solo che non ci sono le Zend API" rm -f entities/missing* echo "Fino a qui tutto ok, anche rm eseguito correttamente, almeno non da proprio output" $PHP -c $INIPATH -q ./scripts/missing-entities.php echo "L'errore è la riga qui sopra" else echo ERROR: configure process cannot continue, PHP is not found fi -- Come vedete dai miei echo a scopo di debug, l'errore si trova nello script 'missing-entitites.php'. O meglio: qui si viene avvisati. Per eseguirlo ho dato il comando seguente sostitutendo $PATH e $INIPATH c:/php5/php.exe -c ~/phpdoc-it -q ./scripts/missing-entities.php (non so cosa fosse INIpATH ma me lo ha accettato senza storie,e comunque usando c:/php5 come INIPATH ha dato lo stesso risultato...) l'output del comando? eccolo: -- Testing the manual for missing elements... Impossibile trovare il percorso specificato --- [cut] --- Poi vengono riportati i numeri di riga dell'errore (sottoforma di XML tra l'altro). Le righe sono la 75 e la 78 Anche qui altre 2-3 di debug (e con questo vi dico che sto per andare a letto perchè ho sooooonnnnoo) La riga 75: $results = file($NSGMLS_OUTPUT); la 78: foreach ($results as $line) { Facendo una ricerca all'indietro nello script sono risalito all'impostazione della variabile_file in questione: Riga 36: $NSGMLS_OUTPUT = "missing-entities.out"; Praticamente, la conclusione è che questo script cerca un file denominato 'missing-entities.out' ma giustamente mi dice che non lo trova, difatti in tutto l'hard disk questo file non è proprio presente la mia domanda è: da dove deriva questo errore ?!

« previous php.doc.it (#653) next »