[GDRCD5.1] Incompressibile errore require postato il 13/03/2014 21:37:17 nel forum programmazione, gdrcd e open source
Salve a tutti!
Per il mio gdr mi appoggio ad GDRCD 5.1, pesantemente modificato da me per rispondere alle esigenze della land. Ora, come ogni volta che un po' di tempo libero, mi diverto ad aprire l'errors_log del mio sito e correggere tutti i piccoli bug, sia nativi di GDRCD 5.1 che magari aggiunti dal mio lavoro (Succede). Ora mi sono trovato a scontrarmi con un bug che presumo sia nativo, ovvero, un errore generato da require in testa al file ref_header.inc.php, la porzione di codice interessata è la seguente:
Pagine → 1 2
13/03/2014 22:00:02
Solitamente quei file vengono richiamati dall'header.php o dal ref_header.php che sono appunto nella root e non sotto pages.
Credo che tu abbia aggiunto quei requires sotto una delle pagine php in pages. E infatti provano a richiamare il contenuto di una cartella /pages/includes che non esiste.
13/03/2014 22:05:34 e modificato da overlord il 13/03/2014 22:19:15
No no, nelle pagine contenute in pages faccio un require di ref_header.inc.php. Non faccio nessun require direttamente dalla pages, se non quello, appunto, a ref_header.inc.php o header.inc.php .
Tanto per farvi capire, questi sono gli unici include/require che faccio nelle pagine "incriminate":
13/03/2014 23:30:31
ho controllato per curiosità anche io nel mio error.log del webserver in locale trovo anche io un errore simile:
14/03/2014 17:52:46
14/03/2014 18:33:24
14/03/2014 19:59:55
Prova a farti stampare a video il percorso finale del file, una volta che gli hai concatenato PATH, così vediamo
14/03/2014 20:09:08
se il server lo supporta hai gia provato ad eventualmenteper quei 4 include ad usare un percorso assoluto sfruttando $_SERVER['DOCUMENT_ROOT'] a cui poi agganciare il path?
del tipo:
include($_SERVER['DOCUMENT_ROOT']."/includes");
14/03/2014 21:11:25
Ammetto di non sapere se supporta quella funziona, se lo fa, provo appena ho 10 minuti.
Per quanto riguarda la proposta di Leo, idem come sopra, appena ho 10 minuti liberi provo e vi faccio sapere.
03/05/2014 14:50:34
Arrivo tardi, lo so, ma vedendo che questo errore è nativo del gdrcd ho pensato di cercare nel forum se qualcuno ha cercato di sistemarlo e proporre la mia soluzione per i posteri.
Innanzitutto l'errore non è generato dal ref_header ma dal footer.
Il footer viene incluso sia in main.php che in pages/messaggi.inc.php e pages/presenti.inc.php, che sono pagine che si aprono in un iframe.
Leggo che è stata proposta la soluzione di inserire il riferimento assoluto.
Io ho optato per creare un nuovo footer, identico a quello vecchio, ma con i riferimenti corretti ai file js, che poi includo in messaggi.inc.php e in presenti.inc.php.
03/05/2014 17:15:15
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Port Royal: Bombarde, Colubrine & Falconi