Salve a tutti, sto sviluppando un progettino in php e mysql, una roba abbastanza complicata, e ovviamente mi trovo in panne su una delle cose più semplici: gli include_path di php.
Allora, la struttura del programma, a livello di file system, è questa(quelle tra <> sono cartelle, gli altri file):
<ROOT DIR>
Ci sono anche un sacco di altre cose che ho omesso. Tutto sto spiegone mi serve per farvi capire la situazione: dalla cartella "gui"(Graphics User Interface), che contiene il sito navigabile, devo rimandarmi alla cartella "bin", dove ci sono gli script per l'esecuzione di tutte le funzioni del programma.
Il precorso è questo: dal file index.php io includo il file ../bin/session/_sstatus.php. A sua volta _sstatus.php include _smanager.php e ../lib/_db.php. A loro volta includono tutti config.php e altri file a seconda del caso specifico.
Il problema si presenta proprio su questi include. Mi compare un bel Warning con scritto che i file inclusi non sono nel path che ho specificato. Gli include li ho specificati tuti usanto path relativi, dal file in cui è inserito l'include, e ho letto che questo può essere un problema, a volte. Quindi ho prevato ad usare un path assoluto del server, e php mi ha candiamente risposto che l'URL file-access è disabilitato. Ho cercato in php.ini e non ho trovato nulla, o meglio, non conosco la proprietà da modificare.
Qualcuno mi sa dare un mano per far funzionare sti diamine di include?
PS: ho cercato già una soluzione negli altri post sul forum, ma quelli che ho letto non mi hanno aiutato...
Allora, la struttura del programma, a livello di file system, è questa(quelle tra <> sono cartelle, gli altri file):
<ROOT DIR>
<system>
<bin>
config.php
install.php
uninstall.php
<session>
<gui> install.php
uninstall.php
<session>
_sstatus.php
_sopen.php
_sclose.php
_smanager.php
<lib>_sopen.php
_sclose.php
_smanager.php
_db.php
config.php
config.php
index.php
Ci sono anche un sacco di altre cose che ho omesso. Tutto sto spiegone mi serve per farvi capire la situazione: dalla cartella "gui"(Graphics User Interface), che contiene il sito navigabile, devo rimandarmi alla cartella "bin", dove ci sono gli script per l'esecuzione di tutte le funzioni del programma.
Il precorso è questo: dal file index.php io includo il file ../bin/session/_sstatus.php. A sua volta _sstatus.php include _smanager.php e ../lib/_db.php. A loro volta includono tutti config.php e altri file a seconda del caso specifico.
Il problema si presenta proprio su questi include. Mi compare un bel Warning con scritto che i file inclusi non sono nel path che ho specificato. Gli include li ho specificati tuti usanto path relativi, dal file in cui è inserito l'include, e ho letto che questo può essere un problema, a volte. Quindi ho prevato ad usare un path assoluto del server, e php mi ha candiamente risposto che l'URL file-access è disabilitato. Ho cercato in php.ini e non ho trovato nulla, o meglio, non conosco la proprietà da modificare.
Qualcuno mi sa dare un mano per far funzionare sti diamine di include?
PS: ho cercato già una soluzione negli altri post sul forum, ma quelli che ho letto non mi hanno aiutato...
Ultima modifica: