apro un nuovo tpic dato che l'argomento non è stato risolto.
ho questo fastidioso problema che mi sta irritando non poco.
il sito che funzionava perfettamente in locale, ora, online non va minimamente.
ho una serie di file di inclusione e di script divisi tra varie cartelle e col fatto che non si possono includere file esterni la procedura comodissima con $_SERVER['SERVER_NAME'] è andata a quel paese.
ho letto una pillola su html.it che suggerisce di usare una definizione di una variabile SITE_PATH usando la costante __FILE__
io ho fatto così:
include/path.inc.php
in modo da avere il path assoluto del sito, senza rompere le scatole alle impostazioni di altervista.Codice PHP:define('o_PATH', dirname(__FILE__));
#se si fa echo o_PATH in output si ottiene: /membri2/lsdforum/include/
$e = explode("/", o_PATH);
$e2 = "/".$e[1]."/".$e[2]."/";
define('SITE_PATH', $e2);
#se si fa echo SITE_PATH in output si ottiene: /membri2/lsdforum/
in ogni pagina contavo poi, di fare:
include("path.inc.php");
o al piu
include("./include/path.inc.php");
e poi invocare semplicemente la costante la dove serviva...
che so:
pagina script/mio_script.php:
il problema è che col c@zz0 che funzionaCodice PHP:include("./include/path.inc.php");
include(SITE_PATH."include/pag_che_voglio_includuere.php");
![]()
![]()
![]()
![]()
![]()
attraverso dei check e dei print la pagina path.inc.php funziona bene, genera un path assoluto, ma poi non va...
perchè?
grazie e ciao ciao

LinkBack URL
About LinkBacks
