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
codice:
...
require("include/config.php"); // Fa riferimento al config locale per caricare
require("$main_library"); // la variabile $main_library
...
nel config.php
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"]);
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
Alla linea 82 si fà riferimento ad una funzione che dovrebbe stare inf funzioni.php, ormai è assodato non venga caricato.
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