Salve a tutti...
La situazione è la seguente, uno script che gira su tre diverse macchine.
La cosa che gli accomuna un include di un file.
sulle tre macchine remote il file index.php...
index.php
nel config.phpcodice:... require("include/config.php"); // Fa riferimento al config locale per caricare require("$main_library"); // la variabile $main_library ...codice:... $url_config="http://butta.la.pasta/include/config.php"; // url con diritto di lettura pubblica $main_library = "http://assoreta/funzioni.php?conf=$url_conconf"; ...
e nel file funzioni.php su un altro server
codice:... require($_GET["conf"]); ...
Nell'apertura del file "index.php" si ha questo bel priquoquo, si fa riferimento al file funzioni dove alla linea 24 viene richiamato il config passatogli per require($_GET["conf"]);
Alla linea 82 si fà riferimento ad una funzione che dovrebbe stare inf funzioni.php, ormai è assodato non venga caricato.codice:Warning: main(http://butta.la.pasta/include/config.php): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /home/web/public_html/include/funzioni.php on line 24 Fatal error: main(): Failed opening required 'http://butta.la.pasta/include/config.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/web/public_html/include/funzioni.php on line 24 Fatal error: Call to undefined function: showvar() in /home/http/butta.la.pasta/index.php on line 82
ah altra cosa... nel file index.php vengono passati degli header per non far rimanere in cache il tutto.
Io il sasso l'ho lanciato se qualcuno vuol dire la sua...
grazie Luca


Rispondi quotando