- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore con required
-
Errore con required
Ho uno strano problema, che non riesco a risolvere, la prima volta che carico la pagina mi da sempre un'errore. Sia in locale che su altervista. Ma basta che ricarico subito la pagina e tutto funziona perfettamente ????
Provate voi stessi http://zoster.altervista.org/lanz/Questo é l'errore su alter...
Fatal error: main() [function.require]: Failed opening required '1' (include_path='.:') in /membri/zoster/lanz/index.php on line 29
Mentre in locale....
Warning: main(1): failed to open stream: No such file or directory in f:\wamp\www\lanz-dinamic\index.php on line 29
Fatal error: main(): Failed opening required '1' (include_path='.;c:\php4\pear') in f:\wamp\www\lanz-dinamic\index.php on line 29
La struttura del sito é la seguente.
ROOTSITO/LANZ/INDEX.PHP
ROOTSITO/LANZ/INC/*.inc.phpIl codice dell-index.php invece é...
[php]
<?
ob_start("ob_gzhandler");
session_start();
if (isset($_GET['lang'])) {
$lang = $_GET['lang'];
} else {
$lang = 'ita';
}
require("config.inc.php");
$nuvisi=$_SESSION['nuvisi'];
$PHPSESSID=session_id();
if ($nuvisi!=1){
$somma=1;
$_SESSION['nuvisi']=1;
} else{
$somma=0;
}
$cona = mysql_connect($server,$username,$password);
$ris=mysql_db_query($db,"select contatore from accessi where id=1 ",$cona);
$clic=mysql_result($ris,0,"contatore");
if ($somma==1){ //$somma è uno solo se è la prima volta che ci connettiamo
$clic++; //Aumentiamo i clic di uno
//Salviamo il nuovo numero di clic nel database
mysql_db_query($db,"update accessi set contatore=".$clic." where id=1 ",$cona);
require("inc/referer.inc.php") or die("Errore referer");
}
@mysql_close($cona);
require("inc/head.inc.php");
require("inc/body.inc.php");
require("inc/menu.inc.php");
require("inc/foot.inc.php");
?>
[/php]require("inc/referer.inc.php") or die("Errore referer"); é la riga 29.
Ho provato usando anche il comando
ini_set("include_path", ".:./inc:../inc");
senza alcun risultato positivo, l'errore non cambia.
Qualche suggerimento ? non ci dormo quasi piú.
-
Ciao zoster,a me il tuo sito funziona perfettamente
Ciao!
-
prova a chiudere tutte le finestre del browser, e poi a riaprire il mio sito, sia con ie che con firefox, a me da qualunque pc alla prima apertura mi da errore.. raga non capisco xkè sembra tutto ok. basta ricaricare la pagina e funge tutto poi... non so proprio che fare.:x
-
Per il require, prova ad utillizzare:
require_once($_SERVER['DOCUMENT_ROOT']."/inc/nomefile.da.includere");
(io uso sempre la require_once cosi' evito di includere due volte lo stesso file per sbaglio ed avere un errore)
-
@CZero said:
Per il require, prova ad utillizzare:
require_once($_SERVER['DOCUMENT_ROOT']."/inc/nomefile.da.includere");
(io uso sempre la require_once cosi' evito di includere due volte lo stesso file per sbaglio ed avere un errore)
Ottima idea il $_SERVER['DOCUMENT_ROOT'] così non può darmi l'errore in teoria, vi faccio sapere grazie a tutti. Si in alttri inc c'è il require_once, ma li è il file di testa ed è un inc che includo solo la, cmq grazie ancora provo e riporto